import java.util.Scanner;
public class StringTest {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("输入一串字符");
String words = sc.next();
System.out.println("输入特定字符串");
Zfc inputZfc = new Zfc(words);
inputZfc.setSomename(sc.next());
inputZfc.numCount();
inputZfc.wordTimes();
}
}
//字符串类
class Zfc{
private String name;
private String somename;
public Zfc(String name) {
this.name = name;
}
public void setSomename(String somename) {
this.somename = somename;
}
public String getSomename() {
return somename;
}
//统计各类字符数
public void numCount(){
int small=0,big=0,other=0;
for(int i=0;i<name.length();i++){
if(name.charAt(i)>='a'&&name.charAt(i)<='z')
small++;
else if (name.charAt(i) >= 'A' && name.charAt(i) <= 'Z')
big++;
else
other++;
}
System.out.println("小写"+small+", 大写"+big+", 其他"+other);
}
//统计指定字符串出现次数
public void wordTimes(){
int times=0;
for(int i=0;i<name.length()-somename.length()+1;i++){
if (name.substring(i,i+somename.length()).equals(somename)) {
times++;
}
}
System.out.println(somename+"出现次数"+times);
}
}
浙公网安备 33010602011771号