博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA匹配所有英文_java匹配汉字、英文、数字
阅读量:6376 次
发布时间:2019-06-23

本文共 807 字,大约阅读时间需要 2 分钟。

使用的正则表达式

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

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);

}

}

转载地址:http://nmvqa.baihongyu.com/

你可能感兴趣的文章
北京游泳馆
查看>>
cacti安装与配置
查看>>
Mac 安卓模拟器打开 ONS
查看>>
完全卸载Oracle 11g教程
查看>>
Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
查看>>
二叉树(一)
查看>>
[Windows Azure]Windows Azure Identity
查看>>
Java 技术新手入门
查看>>
【运维囧事】显卡而引起的事故
查看>>
Oracle10G的性能优化之AWR生产实践一
查看>>
Oracle排错工具oerr
查看>>
CentOS 6.4下Squid代理服务器的安装与配置
查看>>
java三大特性之封装
查看>>
爱创课堂每日一题第五十八天-javascript对象的几种创建方式
查看>>
keepalived设置master故障恢复后不重新抢回VIP配置
查看>>
2018-06-25笔记(LAMP环境搭建)
查看>>
msyql主从畚份
查看>>
[学习笔记]上下界网络流
查看>>
小知识点随手记
查看>>
如何实现一个搜索引擎
查看>>