易截截图软件、单文件、免安装、纯绿色、仅160KB

java字符串替换字符串实例,对replace方法的重写

package com.citycollege.stw;
public class testreplace {
 
 
 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" +
           "She OK OK BESTU OK";
         String s1=replace(s,"OK","hello");
          System.out.println(s1);
   


相关文档:

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

java compare 接口

1.比较后,返回0,1,-1 的结果,可以用
   return (thisVal<anotherVal ? -1 : (thisVal==anotherVal ? 0 : 1));
效率更高
以下转自 http://bluelzx.javaeye.com/blog/200987
1.
两种比较接口分析


集合框架

中有两种比较接口:
Comparable
接口和
Comparator
接口。
Compara ......

java 反射

下面参考别人的文章和自己的一点改动和总结并加以注释
  JAVA反射机制主要提供了以下功能:
      1.在运行时判断任意一个对象所属的类。
      2.在运行时构造任意一个类的对象。
      3.在运行时判断任意一个类所具有的成员变量和 ......

Java变长参数

在Java5中提供了变长参数,也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如:print("hello");print("hello","lisi");print("hello","张三");下面介绍如何定义可变长参数以及如何使用可变长参数。
1、可变长参数方法的定义
使用...表示可变长参数,例如
print(String... args ......

java,document,xml解释

1.解释
因为jsp用到了SiteData类,而SiteData继承BasePage类,
所以BasePage构造函数
BasePage构造函数
initializeByCityCode函数main
key的值main.UpImages
v的值main.UpImages
2.执行完 BasePage.java
中的initCommon()后,
跳到SiteData.java 中的  process();方法,
 public SiteData(HttpServletR ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号