字符的过滤和替换

 

/*************************字符的过滤和替换********************************/

 public String ContainAndRepalce(String A,String B){
  String res=A;
  int i=0,j=0;
  char rep='*';
  char[] a=A.toCharArray();
  char[] b=B.toCharArray();
  while(i<a.length&&j<b.length){ 
   if(a[i]==b[j]){
    a[i]=rep;   //匹配字符串用*替换;  
    i++;j++; 
   }else{
    i=i-j+1;   //回朔;
    j=0;
   } 
  }
  String res1=String.valueOf(a); 
  return res1;
 }
 public static void main(String args[]){
  String a="我们的啊是尽张量多谢发放";
  String b="多谢";
  isContend cc=new isContend();
  System.out.println("匹配结果为:"+cc.isContain(a,b));
  System.out.print("替换结果为:"+cc.ContainAndRepalce(a,b));  
 }

 

你可能感兴趣的:(String)