Android 识别汉字和数字

来源:互联网 发布:如何在淘宝买到好衣服 编辑:程序博客网 时间:2024/05/19 17:47

Android 有时候会有识别字符串中是否有汉字和数字等需求,这个小的功能实现呢

public class Distinguish{    public static void main(String[] args) {        String input = "离1线";        /**         * 将字符串以字符的形式逐个进行判断,以达到汉字数字字母其它输入的识别         */        for (char c : input.toCharArray()) {            // 调用识别函数            System.out.println("chinese_leter:" + c);            charDistinguish(c);        }        System.out.println("**************************");        char[] d = input.toCharArray();        System.out.println("******" + d[0]);    }    static void charDistinguish(char ch) {        // 汉字        if (Character.getType(ch) == Character.OTHER_LETTER) {            System.out.println("chinese_leter:" + ch);        }        // 数字        else if (Character.isDigit(ch)) {            System.out.println("digit:" + ch);        }        // 字母        else if (Character.isLetter(ch)) {            System.out.println("letter:" + ch);        }        // 其它字符        else {            System.out.println("others:" + ch);        }    }}
0 0
原创粉丝点击