简单了解Java删除字符replaceFirst原理及实例
时间:2021-02-08 09:30:21|栏目:JAVA代码|点击: 次
描述
在一串字符中删除选定一个字符串组合,并统计删除该字符串个数。
输入
共输入两行。
第一行输入一串字符,“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;
}
}
上一篇:SpringBoot如何通过yml方式整合Mybatis
栏 目:JAVA代码
本文标题:简单了解Java删除字符replaceFirst原理及实例
本文地址:http://www.codeinn.net/misctech/58963.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




