记录我的Java学习经历(8)
2017-10-14 22:55
211 查看
介绍
学习Java基础时做的小练习分享,请大家批评指正!
键盘录入一个源字符串由字符串变量scrStr接收
键盘录入一个要删除的字符串由字符串变脸delStr接收
要求:删除该scrStr字符串
代码:
学习Java基础时做的小练习分享,请大家批评指正!
String类的小练习
接下来这道题做的时候烦哦,不过用到了之前调试出来的经验,好做,规则:键盘录入一个源字符串由字符串变量scrStr接收
键盘录入一个要删除的字符串由字符串变脸delStr接收
要求:删除该scrStr字符串
代码:
public class MainApp { public static void main(String[] args) { @SuppressWarnings("resource") Scanner sc = new Scanner(System.in);//没啥好说 System.out.println("请输入一个源字符串:"); String scrStr = sc.nextLine(); System.out.println("请输入要删除的字符串:"); String delStr = sc.nextLine(); System.out.println("源字符串:"+scrStr);//这里输出出来可以方便大家检验是否删对了 System.out.println("要删除的字符串:"+delStr); int count = 0;//检验删除的个数 for (int i = 0; i < scrStr.length()-delStr.length()+1; i++) {//这里可以用到前面总结的经验啦,如果要检查小字符串在大字符串中的哪儿,可以用大长度减小长度再加一的办法 if (scrStr.substring(i, delStr.length()+i).equals(delStr)){ count++; } } System.out.println("源字符串中总共包含"+count+"个"+delStr+"字符串"); String delStrAfter = scrStr.replace(delStr, "");//调用replace方法让要删除的字符串变成空,所以为啥不用字符数组删除,很简单,因为字符不能换成'',一定要有空格 System.out.println("删除后的字符串"+delStrAfter);//输出删除后的字符串 } }
相关文章推荐
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(5)
- 开一篇文章 记录我的java学习路上看过的书和资料 以及杂七杂八的面试经历
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(2)