程序要求:1.编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。
2.编写一个方法,输出在一个字符串中,指定字符串出现的次数。
程序1:
import java.util.Scanner;
/**
*
* @author hj
*/
public class Word {
public static void main(String[] args){
int wordnum = 0;
int WORDnum = 0;
int noword =0;
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个字符串");
String scn = scanner.next();
char[] ch = scn.toCharArray();
for(char c:ch){
if(c>='a'&&c<='z'){
wordnum++;
}else if(c>='A'&&c<='Z'){
WORDnum++;
}else{
noword++;
}
}
System.out.println("小写:" +wordnum);
System.out.println("大写: " +WORDnum);
System.out.println("非英文字母: " +noword);
}
}
程序2:
import java.util.Scanner;
/**
*
* @author hj
*/
public class Word1 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个长的字符串");
String sca = scanner.next();
System.out.println("输入一个短的字符串");
String sca1 = scanner.next();
int count=0;
int index=-1;
while((index=sca.indexOf(sca1))!= -1){
sca=sca.substring(index+sca1.length());
count++;
}
System.out.println(count);
}
}