前言
最近做了一道题发现设计思路还不错吧,就在这里记录下。
一题目
1键盘录入一个大字符串,再录入一个小字符串
2.统计小字符串在大字符串中出现的次数
3.代码运行打印格式:
image.png
二 代码
package day09;
import java.util.Scanner;
/**
* Create by SunnyDay on 2018/11/12
*
*/
public class StringCalculate {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大字符串(较长的字符串)");
String longString = sc.nextLine();
System.out.println("请输入一个小字符串(较短的字符串)");
String shortString = sc.nextLine();
int count = 0;
int len;
while ((len = longString.indexOf(shortString)) != -1) {
count++;
// 每次把前面包含的字符串 截取掉截取到最后没有符合的时 返回-1
longString= longString.substring(shortString.length()+len);
}
System.out.println(count);
}
}
三 api 参考
image.png image.png四 小结
写下这篇文章的目的一是为了熟悉下我们经常忽略的String的api,二是记录下解决问题的设计思想,让自己以后可以触类旁通。
网友评论