1.关于string 类型的使用
package string;
import java.util.Scanner;
import java.util.SortedMap;
public class str1 {
public static void main(String[] args) {
/*
* 该程序用于统计输入字符串的个数:小写字母,大写字母,数字,其他字符
* 利用str内置方法进行解决问题
* 利用for循环结果
* */
//1.创建scanner对象,获取一个字符串\
Scanner sc = new Scanner(System.in);
//定义一个string类型变量用于接收next方法返回的数据
System.out.println("请输入一个字符串");
String str = sc.next();
getwordcount(str);
}
public static void getwordcount(String str){
int bigcount=0;
int smallcount=0;
int numcount=0;
int others=0;
for (int i = 0; i < str.length(); i++) {
//利用该方法通过索引获取字符串每一个字符,并创建一个变量接收
char s= str.charAt(i);
//通过if语句判断
if(s>='a'&&s<='z'){
smallcount++;
}
else if(s >='A'&&s<='Z'){
bigcount++;
}
else if(s>='0'&& s<='9')
{
numcount++;
}
else {
others++;
}
}
System.out.println("大写字母:"+bigcount+"小写字母:"+smallcount+"数字:"
+numcount+"其他字符:"+others);
}
}