有一个A字符串“我是程序员”,
和另一个B字符串“程序” ,
我想得到另一个C字符串“我是员”,中间去掉了“程序”
B字符串的值始终都会在A字符串的值中出现,通过JAVA处理后,得到的C字符串去掉B的值且A字符串的排列有长有短,排列无顺序,请大家帮忙

解决方案 »

  1.   

    public class Test {
    public static void main(String args[]){
    String str1 = "我是程序员";
    String str2 = "程序";
    StringBuffer sb  = new StringBuffer(str1);;
    for(int i=0;i<str2.length();i++){
    char c = str2.charAt(i);
    int j = str1.indexOf(c);
    sb.delete(j-1, j);

    }
    System.out.println(sb.toString());
    }
    }
      

  2.   

    public class Test {
    public static void main(String[] args){
    String a="我是程序员";
    String b="程序"; String x=a.substring(0, a.indexOf(b))+a.substring( a.lastIndexOf(b)+2);
    System.out.println(x);
    }
    }
      

  3.   

    package com.csdn;public class TestCodePerson {

    public static void main(String[] args) {
    //String aString="我是员程序dsfsd";
    // String aString="我是员程序"
    String aString="程序我是员";
    String bString = "程序";
    check( aString,bString);
    }

    public static void check(String aString,String bString){


    StringBuffer aBuffer =new StringBuffer(aString);
    StringBuffer buffer= new StringBuffer(bString);
    if(aBuffer.substring(0, bString.length()).equals(bString)){
    System.out.println(bString+"是--"+aString+"--的开始位置");
    }
    if(aBuffer.substring(aString.length()-bString.length(), aString.length()).equals(bString)){
    System.out.println(bString+"是--"+aString+"--的结束位置");
    }
    String fString = null;
    for(int i = 0;i<aBuffer.length()-1;i++){

    fString = aBuffer.substring(i, i+bString.length());
    if(fString.equals(bString)){
    System.out.println(bString+"从--"+aString+"--的"+i+"位开始");
    }
    }

    }
    }
      

  4.   


    public class Test
    {
    public static void main(String[] args)
    {
    String A = "我是程序员程序";
    String B = "程序";
    System.out.println(A.replaceAll(B, ""));
    }
    }
      

  5.   

    顶,这个就行,我给个麻烦的啊
    String[] temp = a.split(b);
    for(int i=0; i< temp.length; i++)
    {
       c += temp[i];
    }
      

  6.   

    你如果用到了commons-lang,里面有这个功能!不需要自己再编写这样的方法了