要怎么写啊这个程序 一点头绪都没有    如何统计一个字符串字母.空格和数字的个数    谁教教我谢谢

解决方案 »

  1.   

    呵呵,正则
    public class Test31 {
    public static void main(String[] args) {
    String s = "sdnc189349f8 9c8q   9898 894 7yr ";
    String s1 = s.replaceAll(" ", "");
    System.out.println("空格数: " + (s.length() - s1.length()));
    String s2 = s1.replaceAll("\\d", "");
    System.out.println("数字数: " + (s1.length() - s2.length()));
    String s3 = s2.replaceAll("[a-zA-Z]", "");
    System.out.println("字母数: " + (s2.length() - s3.length()));
    }
    }
      

  2.   

    或者你用String的一个方法,toCharArray()
    把一个String打散成一个char类型的数组,然后再统计.