正则表达式
发布时间:2020-12-13 23:09:46 所属栏目:百科 来源:网络整理
导读:package Test_1; import java.util.Scanner; public class Test_7 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入数字、字母、汉字或其他字符:"); Scanner input = new Sca
package Test_1; import java.util.Scanner; public class Test_7 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入数字、字母、汉字或其他字符:"); Scanner input = new Scanner(System.in); String str = input.next(); String E1 = "[u4e00-u9fa5]"; //匹配汉字 String E2 = "[a-zA-Z]"; //匹配英文字符 String E3 = "[1-9]"; //匹配数字 int countH = 0; int countE = 0; int countD = 0; int countO = 0; char[] arrChar = str.toCharArray(); String[] arrStr = new String[arrChar.length]; for(int i=0;i<arrChar.length;i++){ arrStr[i] = String.valueOf(arrChar[i]); } for(String i: arrStr){ if(i.matches(E1)) countH++; else if(i.matches(E2)) countE++; else if(i.matches(E3)) countD++; } System.out.println("汉字的个数"+countH); System.out.println("英文的个数"+countE); System.out.println("数字的个数"+countD); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |