这篇文章主要讲解了Java删除字符replaceFirst的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
描述
在一串字符中删除选定一个字符串组合,并统计删除该字符串个数。
输入
共输入两行。
第一行输入一串字符,“end”表示结束输入;
第二行输入想要删除的一个字符串组合即可。
输出
共输出两行。
第一行是删除处理后的字符串;
第二行是删除次数,也为删除的字符串的个数。
难度
入门
输入示例
IamaholicOyouaholicend
aholic
输出示例
IamOyou
2
完成代码
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner str = new Scanner(System.in);
String a = null;
while (true) {
a = str.next();
if (a.contains("end")) {
a = a.substring(0, a.length() - 3);
break;
}
}
String str2= str.next();
Object[] objects = deleteSubString(a, str2);
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i]);
}
str.close();
}
public static Object[] deleteSubString(String str1, String str2) {
Object[] arr = new Object[2];
int b = 0;
while (str1.contains(str2)) {
str1 = str1.replaceFirst(str2, "");
b++;
}
arr[0] = str1;
arr[1] = b;
return arr;
}
}
看完上述内容,是不是对Java删除字符replaceFirst的用法有进一步的了解,如果还想学习更多内容,欢迎关注天达云行业资讯频道。