|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在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>" ------------------------------------------- 下面的函数可以将\\\'<\\\'替换成\\\'<\\\',可以用来发表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("<"); } else if(ch==\\\'>\\\'){ buf.append(">"); } else{ buf.append(ch); } } return buf.toString(); } 返回类别: 教程 上一教程: Tomcat 5.5.7配置一个APP问题 下一教程: Structs的Tiles标签学习手记(一) 您可以阅读与"有用的字符串函数"相关的教程: · JSP的字符串替换函数 · JSP中的字符替换函数 str_replace() 实现! · JSP中的字符替换函数 STR_REPLACE() 实现! · java 面试中的一道编写一个截取字符串的函数!!!! · 补充两个有用的关于时间的函数 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |