源字符串例如:123java123jajajavavava123java
要删除的字符串:java
最终结果123123123 count=5.
请问这是怎么实现的啊???
String s1 = "123java123jajajavavava123java";
String s2 = "java";
String result = s1;
while(result.contains(s2)){
result = result.replace(s2,"");
System.out.println(result);
}
int count = (s1.length() - result.length()) / s2.length();
System.out.println(count);
String s1 = "123java123jajajavavava123java";
String s2 = "java";
String result = s1.Replace(s2);
int count = (s1.length() - result.length()) / s2.length();
/**
* 从源字符串中移除所有目标字符串
* @param targetString 移除目标字符串
* @param sourceString 源字符串
* @return 移除后的源字符串
*/
public static String removeTargetStringFromSourceString(String targetString,String sourceString){
String returnString = "";
if (sourceString.indexOf(targetString) != -1){
String result = sourceString.substring(0, sourceString.indexOf(targetString))
+ sourceString.substring(sourceString.indexOf(targetString)+targetString.length(),sourceString.length());
returnString = removeTargetStringFromSourceString(targetString, result);
} else {
returnString = sourceString;
}
return returnString;
}
次数的话看这个函数执行多少次就行了
/**
* 从源字符串中移除所有目标字符串
* @param targetString 移除目标字符串
* @param sourceString 源字符串
* @return 移除后的源字符串
*/
public static String removeTargetStringFromSourceString(String targetString,String sourceString){
String returnString = "";
if (sourceString.indexOf(targetString) != -1){
String result = sourceString.substring(0, sourceString.indexOf(targetString))
+ sourceString.substring(sourceString.indexOf(targetString)+targetString.length(),sourceString.length());
returnString = removeTargetStringFromSourceString(targetString, result);
} else {
returnString = sourceString;
}
return returnString;
}
次数的话看这个函数执行多少次就行了
过滤器 过滤字符串 加循环 循环加次数
String s1 = "123java123jajajavavava123java";
String s2 = "java";
String result = s1;
while(result.contains(s2)){
result = result.replace(s2,"");
System.out.println(result);
}
int count = (s1.length() - result.length()) / s2.length();
System.out.println(count);
只能用循环遍历 来删除 遍历你想象的删除工程即可
源字符串是jjavaava
要删除的字符串是java
那删除完后是否是空串?