package com.it.Day08StringWork;
/*需求:
键盘输入两个字符串,一个长,一个短,求短字符串在长字符串中出现的次数;
实现:长短字符串,首先if判断,进而调用replace方法将短字符替换掉,再除以短字符的长度即可得到短字符串
在 长字符串中出现的次数 需注意:replace方法在String类下是存在的
* */
import java.util.Scanner;
public class StringdemoWork2 {
public static void main(String[] args) {
//键盘录入两个字符串
Scanner sc =new Scanner(System.in);
System.out.println("请输入长字符串");
String s =sc.nextLine();
System.out.println("请输入短字符串");
String s1 =sc.nextLine();
//判断长短,
if(s.length()>s1.length()) {
String s2=s.replace(s1, "");//如s长则,调用replace方法将s1替换掉
//计算字符减少的值除以短字符的长度,即可得到短字符出现的次数
int jian =(s.length()-s2.length())/s1.length();
System.out.println("短字符串在长字符串中出现的次数为:"+jian);
}
}
}
短字符串在长字符串中出现次数计算
最新推荐文章于 2022-03-03 14:45:14 发布