如何统计一个字符串字母.空格和数字的个数? 要怎么写啊这个程序 一点头绪都没有 如何统计一个字符串字母.空格和数字的个数 谁教教我谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,正则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())); }} 或者你用String的一个方法,toCharArray()把一个String打散成一个char类型的数组,然后再统计. java中使用static和runnable来实现资源的共享有什么区别 两个字符串的值怎样对应项值相加?想了几个小时了! 跪求JAVA版的StringResolution.cpp,附C源代码 函数内部类如何访问函数里的变量 new StringBuffer()? 怎么么实现洗牌算法啊?? javamail中如何知道邮件的优先级如是普通还是紧急的呀 javascript的简单问题 关于new对象的一些困惑,如下,忘各位大神指点迷津 java调用webservice并解析返回值 关于静态方法与非静态方法 一条SQL语句???
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()));
}
}
把一个String打散成一个char类型的数组,然后再统计.