package excise; import java.util.Scanner; public class T007 { public static void main(String args[]){ int num= 0 ,chartra= 0 ,blak= 0 ,other= 0 ; Scanner s=new Scanner(System.in); System.out.println("请输出字符创" ); String result=s.nextLine(); char x[]=result.toCharArray(); for ( int i= 0 ;i<x.length;i++){ if (Character.isDigit(x[i])){ num++; }else if (Character.isLetter(x[i])){ chartra++; }else if (Character.isSpace(x[i])){ blak++; } else { other++; } System.out.println(x.length); } System.out.println("数字的个数是" +num); System.out.println("字符的个数是" +chartra); System.out.println("空值的个数是" +blak); System.out.println("其他的个数是" +other); } }
但是请注意,,我们在使用的时候因为是要在android studio上面使用的所以需要修改
Scanner s=new Scanner(System.in); System.out.println("请输出字符创" ); String result=s.nextLine(); char x[]=result.toCharArray();
修改后的主要是可以自己定义的字符串
String s="daold dkajoe 39 sdied zhogn 中的.dk dodkdkeo o " ;
char x[]=s.toCharArray();