几个非常有用的字符串处理函数!

原创 2001年01月16日 21:32:00

精品applet、jsp编程技巧,俱在www.dukejava.com

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

-------------------------------
中文处理函数:getStr
public String getStr(String string){
try{
String temp_p=string;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
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=line.indexOf( oldString, i ) ) >= 0 ) {
char [] line2 = line.toCharArray();
char [] newString2 = newString.toCharArray();
int oLength = oldString.length();
StringBuffer buf = new StringBuffer(line2.length);
buf.append(line2, 0, i).append(newString2);
i += oLength;
int j = i;
while( ( i=line.indexOf( oldString, i ) ) > 0 ) {
buf.append(line2, j, i-j).append(newString2);
i += oLength;
j = i;
}
buf.append(line2, j, line2.length - j);
return buf.toString();
}
return line;
}
一个实际的运用是用将"/r/n"等回车符替代成"<br>"

-------------------------------------------
下面的函数可以将'<'替换成'&lt',可以用来发表HTML源代码
public String escapeHTML(String input){
if(input==null||input.length()==0)
return input;
StringBuffer buf=new StringBuffer(input.length()+6);
char ch='a';
for(int i=0;i<input.length();i++){
ch=input.charAt(i);
if(ch=='<'){
buf.append("&lt;");
}
else if(ch=='>'){
buf.append("&gt;");
}
else{
buf.append(ch);
}
}
return buf.toString();
}
欢迎光临www.dukejava.com!

几个非常有用的字符串处理函数!

  • zgqtxwd
  • zgqtxwd
  • 2008年04月25日 18:40
  • 142

几个非常有用的shell命令

1、查找文件中的字符串,并将结果输出到文件:     find filename -type f |xargs grep -l "hello word" >> findResult.txt 2、替...
  • u012257657
  • u012257657
  • 2016年09月27日 12:00
  • 118

几个非常有用的文件操作

创建4K大小的空文件void CreateEmptyFile(){ char end=EOF; FILE *fp=fopen("empty.out", "wb"); fseek(fp...
  • robertcarlos
  • robertcarlos
  • 2011年06月12日 11:02
  • 256

C#中常用的字符串处理函数

字符串常用的处理函数:     string s="csdn1+csdn2-csdn3";     string email="liyan@126.com"; 1.Substring 截取 S...
  • lyq5655779
  • lyq5655779
  • 2011年12月03日 12:17
  • 1096

正则表达式的几个方法使用的个人笔记

针对group()与groups()的理解 group() == group(0)  用于提取匹配后的所有字符串 如果在匹配模式中有分组“()”即会有group(1),group(2),group...
  • weixin_41111707
  • weixin_41111707
  • 2017年12月01日 14:42
  • 21

几个常见的字符串处理函数

/* * * str开头的函数部分 * In the following functions, variables s and t are of type char *; * cs and...
  • crazyvoice
  • crazyvoice
  • 2010年10月25日 20:41
  • 639

linux的几个非常有用的命令

1, 查找指定目录下的文件,并且替换文件中的字符串。 sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl .` -i 表示 修改文件 "s/zhangsan...
  • hexudong08
  • hexudong08
  • 2012年06月21日 10:36
  • 342

图形学的几个非常有用的转换

1:将指定区域保存为位图信息,此区域如果从控件得到的dc而来,可以对指定控件抓图 HBITMAP CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域...
  • xb0301
  • xb0301
  • 2012年01月09日 13:28
  • 279

推荐几个非常有用的工具

转载自:http://stormzhang.com/android/2015/05/26/android-tools/ 1、ButterKnife Zelezny ButterKnif...
  • kokod21
  • kokod21
  • 2015年06月09日 09:21
  • 353

VB下几个非常有用的函数

                           VB下几个非常有用的函数————————(1)————————————获得指定ini文件中某个节下面的所有键值 TrueZq,,需要下面的API声...
  • TrueZq
  • TrueZq
  • 2001年02月15日 11:46
  • 1064
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几个非常有用的字符串处理函数!
举报原因:
原因补充:

(最多只允许输入30个字)