易截截图软件、单文件、免安装、纯绿色、仅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);
   


相关文档:

JNA实现Java调用Fortran

在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......

论JAVA高薪就业

       目前很多学生面临着就业的问题,当然,像我一样的刚毕业的大学生也不例外。大学时学的是计算机专业的,大学四年总以为把专业课学好,毕业了就可以找到一份不错的工作。
       可是几个月面试的接连碰壁,使我感到大学里学的专业知识理论性太强,实际 ......

【转】Java中的位运算符

【转】Java中的位运算符
原作者:Rosen Jiang 出处:http://www.blogjava.net/rosen
移位运算符
    包括:
    “>> 右移”;“<< 左移”;“>>> 无符号右移”
例子:
-5>>3=-1
1111 1111 1111 1111 1111 1111 1111 ......

java字符串编码类型获取

http://xxw8393.blog.163.com/blog/static/37256834200910432656672/
Encoding.java
package org.loon.test.encoding;
/** *//**
 * <p>
 * Title: LoonFramework
 * </p>
 * <p>
 * Description:编码基本类型集合
 * </p>
 * <p>
 * Co ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号