java 输出全部小写_Java输出字符串大小写字母个数【Java学习笔记】

/*

时间:2014年12月21日20:11:45

功能:编程输出一个字符串中大写字母、小写字母以及非英文字母个数

以为想到转大小写就机智了,结果想起来长度都一样,又SB了……

*/

public class Test {

public static void main(String[] args) {

String s = "ABCabc$%hello&*";

//String sL = s.toLowerCase();//转小写

//String sU = s.toUpperCase();//转大写

int Lower = 0;

int Upper = 0;

int Other = 0;

//方法一:

for(int i=0; i

char c = s.charAt(i);

if(c >= 'a' && c<= 'z') {

Lower ++;

} else if(c >= 'A' && c <= 'Z') {

Upper ++;

} else {

Other ++;

}

}

System.out.println("大写字母有 "+ Lower + " 个");

System.out.println("小写字母有 "+ Upper + " 个");

System.out.println("非英文字母有 "+ Other + " 个");

/*方法二:

String sL ="qwertyuiopasdfghjklzxcvbnm";

String sU = "QWERTYUIOPASDFGHJKLZXCVBNM";

for(int i=0; i

char c = s.charAt(i);

if(sL.indexOf(c) != -1) {//在sL出现过

Lower ++;

} else if(sU.indexOf(c) != -1) {//在sU出现过

Upper ++;

} else {

Other ++;

}

}

System.out.println("大写字母有 "+ Lower + " 个");

System.out.println("小写字母有 "+ Upper + " 个");

System.out.println("非英文字母有 "+ Other + " 个");

*/

/*方法三(注意从包装类Character中找相关方法):

for(int i=0; i

char c = s.charAt(i);

if(Character.isLowerCase(c)) {

Lower ++;

} else if(Character.isUpperCase(c)) {

Upper ++;

} else {

Other ++;

}

}

System.out.println("大写字母有 "+ Lower + " 个");

System.out.println("小写字母有 "+ Upper + " 个");

System.out.println("非英文字母有 "+ Other + " 个");

*/

}

}

/*********输出结果:

大写字母有 8 个

小写字母有 3 个

非英文字母有 4 个

************/

to be continued ...

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值