一道java笔试题

一次笔试中,考官的题目:

给你一个字符串 String strs ="1234abcd中国威武!";分别区别出 数字、汉字、字符和其他符号等!下面给出一个方法,大家看看!

 1 public class ToStringCount {
 2 
 3     /**
 4      * @param args
 5      */
 6     public static void main(String[] args) {
 7         // TODO Auto-generated method stub
 8         String str ="1234abcd中国威武!";
 9         char[] strToarray = str.toCharArray();
10         for (char ss:strToarray) {            
11             charDistinguish(ss);
12         }
13 
14     }
15 
16     /**
17      * 字符类型识别函数
18      * @param ch
19      */
20         static void charDistinguish(char ch) {   
21          //汉字
22             if(Character.getType(ch) == Character.OTHER_LETTER) {        
23                 System.out.println("汉字:"+ch);            
24             }    
25             //数字
26             else if(Character.isDigit(ch)) {
27                 System.out.println("数字:"+ch);
28             }      
29             //字母
30             else if(Character.isLetter(ch)) {
31                 System.out.println("字符:"+ch);
32             }
33             //其它字符
34             else {
35                 System.out.println("其他:"+ch);        
36             }            
37         }          
38 }

 

转载于:https://www.cnblogs.com/zftek/archive/2012/06/21/2557632.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值