有一个A字符串“我是程序员”,
和另一个B字符串“程序” ,
我想得到另一个C字符串“我是员”,中间去掉了“程序”
B字符串的值始终都会在A字符串的值中出现,通过JAVA处理后,得到的C字符串去掉B的值且A字符串的排列有长有短,排列无顺序,请大家帮忙
和另一个B字符串“程序” ,
我想得到另一个C字符串“我是员”,中间去掉了“程序”
B字符串的值始终都会在A字符串的值中出现,通过JAVA处理后,得到的C字符串去掉B的值且A字符串的排列有长有短,排列无顺序,请大家帮忙
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());
}
}
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);
}
}
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+"位开始");
}
}
}
}
public class Test
{
public static void main(String[] args)
{
String A = "我是程序员程序";
String B = "程序";
System.out.println(A.replaceAll(B, ""));
}
}
String[] temp = a.split(b);
for(int i=0; i< temp.length; i++)
{
c += temp[i];
}