首页 >> 民生理财

介绍几种常见的有用的字符串处理函数节能

民生理财  2020-10-13 03:49 字号: 大 中 小

在JSP中,不象PHP那样有许多的现成的字符串处理函数,在jsp中你需要自己编写,下面是几个常用的函数,非常有用!

-------------------------------

中文处理函数:getStr

public String getStr(String string){

try{

String temp_p=string;

byte[] temp_t=temp_tBytes("ISO");

String temp=new String(temp_t);

return temp;

}catch(Exception e){}

return "null";

}

------------------------------------

字符串替代函数:在line中,用newString 替代 oldString

public String replace( String line, String oldString, String newString )

{

int i=0;

if ( ( i=dexOf( oldString, i ) ) = 0 ) {

char [] line2 = CharArray();

char [] newString2 = CharArray();

int oLength = ngth();

StringBuffer buf = new StringBuffer(ngth);

pend(line2, 0, i).append(newString2);

i += oLength;

int j = i;<而此次在《北回归线》中她饰演的美女神骗觅觅则是一名有点“小坏”的性感女郎/p>

while( ( i=dexOf( oldString, i ) ) 0 ) {

pend(line2, j, i-j).append(newString2);

i += oLength;

j = i;

}

pend(line2, j, ngth - j);

return String();

}

return line;

}

一个实际的运用是用将"\r\n"等回车符替代成"

"

-------------------------------------------

下面的函数可以将替换成lt,可以用来发表HTML源代码

public String escapeHTML(String input){

if(input==null||ngth()==0)

return input;

StringBuffer buf=new StringBuffer(ngth()+6);

char ch=a;

for(int i=0;i

ch=arAt(i);

if(ch==){

pend("lt;");

}

else if(ch==){

pend("gt;");

}

else{

pend(ch);

}

}

return String();

}

查看本文来源

阳江较好的白癜风医院
奶粉过敏不要随便选奶粉
双鸭山治疗白斑的医院
推荐资讯