简单了解Java删除字符replaceFirst原理及实例
更新时间:2020年05月11日 09:28:06 作者:哦呦aholic
这篇文章主要介绍了简单了解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;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
为什么在重写 equals方法的同时必须重写 hashcode方法
Object 类是所有类的父类,其 equals 方法比较的是两个对象的引用指向的地址,hashcode 是一个本地方法,返回的是对象地址值。他们都是通过比较地址来比较对象是否相等的2016-07-07
Springboot logback-spring.xml无法加载问题
这篇文章主要介绍了Springboot logback-spring.xml无法加载问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05
PowerJob的ProcessorLoader工作流程源码解读
这篇文章主要为大家介绍了PowerJob的ProcessorLoader工作流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-12-12


最新评论