当前页面: 开发资料首页 → Java 专题 → 字符串替换 
字符串替换 
摘要: 字符串替换  
                     </td>
              </tr>
              <tr>
                <td width="483" height="35" valign="top" class="ArticleTeitle">    以下程序摘自jive1.24中的StringUtils.java,站长整理。 
                    
                    public class Replace{ 
                       
                    //这个方法将字符串line中的子串oldString全部替换为newString 
                     public static final String replace( String line, String oldString, String newString ) 
                        { 
                            if (line == null) { 
                                return null; 
                            } 
                            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; 
                        } 
                         
                        public static void main(String args[]){ 
                               String s="I OK OK best OK"; 
                               String s1=replace(s,"OK","hello"); 
                               System.out.println(s1); 
                        } 
                      } 
                    
                    测试结果: 
                    
                    C:\java>javac   Replace.java 
                    
                    C:\java>java    Replace 
                    I hello hello best hello 
                    
                C:\java></td>
                <td width="201" valign="top" class="ArticleTeitle">
</td>
              </tr>
              <tr>
                <td height="25" colspan="2" valign="top" class="ArticleTeitle">
                    
 
↑返回目录 
前一篇: 在一个字符串中去掉空白和换行符  
 
后一篇: 一个日历程序