文档章节

Java判断是不是汉字、中文、英文字母和数字

李茂冉
 李茂冉
发布于 2016/05/14 14:16
字数 117
阅读 879
收藏 0

##判断字符串是不是汉字

public boolean isChinese(String con) {

	for (int i = 0; i < con.length(); i = i + 1) {
		if (!Pattern.compile("[\u4e00-\u9fa5]").matcher(
				String.valueOf(con.charAt(i))).find()) {
			return false;
		}
	}

	return true;
}

##判断是不是中文或英文字母

private boolean conValidate(String con) {
	if (null != con && !"".equals(con)) {
		if ((this.isChinese(con) || con.matches("^[A-Za-z]+$"))
				&& con.length() <= 10) {
			return true;
		}
	}
	return false;
}

##判断字符串是不是数字

public boolean isNumeric(String str)
{
    Pattern pattern = Pattern.compile("[0-9]*");
    Matcher isNum = pattern.matcher(str);
    if( !isNum.matches() )
    {
	return false;
    }
    return true;
} 

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员
Java版按字节限制截取字符显示

public class CutString { /** * 判断是否是一个中文汉字 * * @param c * 字符 * @return true表示是中文汉字,false表示是英文字母 * @throws UnsupportedEncodingException * 使用了JAVA不...

hujitao
2012/08/22
0
0
GBK,UTF-8,和ISO8859-1之间的编码与解码

1.编码基础知识 最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。 1.1. iso8859-1 通常叫做Latin-1 属于单字节编码,最...

chape
2014/02/21
0
1
如果我们的编程替换成中文会变成怎样?

首先大概的看一下中文编码: 你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。最早的程序就是0和1的数字,不是...

全部原谅
07/03
0
0
new String(str.getBytes("iso8859-1"), "UTF-8");

1.编码基础知识 最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。 1.1. iso8859-1 通常叫做Latin-1 属于单字节编码,最...

八戒_o
2015/11/09
0
0
嵌入式开发之C基础学习笔记01--基本原理

1.C语言是面向过程的高级语言,其它的一些高级语言有面向过程的,如Basic,面向对象的,如c++、Java。。 2.C语言的可移植性为什么比汇编好? 汇编语言,是处理器的指令集, 不同类的机器有不同...

吴锦涛
2012/12/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 小心着凉 @红薯

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:5.33起,其声呜呜然,如怨如慕,如泣如诉。余音袅袅,不绝如缕。分享Arch Enemy的单曲《Bridge Of Destiny (2009)》 《Bridge Of...

小小编辑
今天
231
4
what f,,

anlve
今天
9
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
15
0
现场看路演了!

HiBlock
昨天
23
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部