java编写输出一个字符串中大写英文字母数、小写英文字母数以及非英文字母数
2011-09-04 14:49
597 查看
下面用了三种算法实现,执行效率逐渐提高...
第一种:
第二种:
第三种:
第一种:
public class TestString { public static void main(String[] args) { String s = "AdaaaaABBBBdkajfdkfj4dasdWWSDS53#$#addasdfkjsakfls_kjdksADKDJ"; int lCount = 0, uCount = 0, oCount = 0; for(int i = 0; i < s.length(); i++) { char c = s.charAt(i); if(c >= 'a' && c <= 'z') { lCount++; } else if(c >= 'A' && c <= 'Z') { uCount++; } else { oCount++; } } System.out.println(lCount + " " + uCount + " " + oCount); } }
第二种:
public class TestString { public static void main(String[] args) { String s = "AdaaaaABBBBdkajfdkfj4dasdWWSDS53#$#addasdfkjsakfls_kjdksADKDJ"; int lCount = 0, uCount = 0, oCount = 0; String sL = "abcdefghijklmnopqrstuvwxyz"; String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for(int i = 0; i <s.length(); i++) { char c = s.charAt(i); if(sL.indexOf(c) != -1) { lCount++; } else if(sU.indexOf(c) != -1) { uCount++; } else { oCount++; } } System.out.println(lCount + " " + uCount + " " + oCount); } }
第三种:
public class TestString { public static void main(String[] args) { String s = "AdaaaaABBBBdkajfdkfj4dasdWWSDS53#$#addasdfkjsakfls_kjdksADKDJ"; int lCount = 0, uCount = 0, oCount = 0; for(int i = 0; i < s.length(); i++) { char c = s.charAt(i); if(Character.isLowerCase(c)) { lCount++; } else if(Character.isUpperCase(c)) { uCount++; } else { oCount++; } } System.out.println(lCount + " " + uCount + " " + oCount); } }
相关文章推荐
- java编写输出一个字符串中大写英文字母数、小写英文字母数以及非英文字母数
- 【Java】编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数
- java程序,编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数及非英文字母数
- 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数
- 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。
- 输出一个字符串的大写英文字母数,小写英文字母数即非英文字母数--java
- Java中统计字符串中大写、小写字母以及非英文字母数的三种方法
- Java中统计字符串中大写、小写字母以及非英文字母数的N种方法
- 输出一个字符串的大写英文字母数,小写英文字母数即非英文字母数
- 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- ACM457现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入 第一行只有一个整数m(m<=10),表示测试数据组数。
- java输入字符串输出首字母大写以及全拼
- 华为上机笔试之通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- 7、编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- [Java练习]输入一个字符串,输出其中某个小写字母出现的次数
- 判断一个字符串是否是首字母大写,其余字母小写,是则输出true,否则输出false
- 习题 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格、和其他字符的个数,在主函数中输入字符串以及输出上述的结果。