本帖最后由 chouwayメ 于 2013-5-12 13:55 编辑
思路是:1.复制一个新的str并转成大写;
2.把两个str都变成字符数组;
3.比较每个字符,相同的countUp++,不同的countLow++;- public class countCaseTest
- {
- public static void main(String[]args)
- {
- String a="abaEdFSds";
- count(a);
- }
- static void count(String a)
- {
- int countUp=0,countLow=0;
- String b=a.substring(0,a.length());
- b=b.toUpperCase(); //复制一个新的str并转成大写
- char[] b1=b.toCharArray();
- char[] a1=a.toCharArray(); //把两个str都变成字符数组
- for(int i=0;i<a1.length;i++)
- {
- if(a1[i]==b1[i])countUp++;
- else countLow++;
- } //比较每个字符,相同的countUp++,不同的countLow++
- System.out.println(a+" UP:"+countUp+" LOW:"+countLow);
- }
- }
复制代码 |