Pattern pattern = Pattern.compile("^[^\\x00-\\xFF]+$");
Matcher matcher = pattern.matcher("你");
System.out.println(matcher.matches());
*******************************************************************************
public static void main(String[] args) {
UtilTools ut = new UtilTools();
System.out.println(ut.isStartWithChinese("s"));//false
System.out.println(ut.isStartWithChinese("中f文"));//true
System.out.println(ut.isStartWithChinese("?f文"));//false
System.out.println(ut.isAll2ByteByPattern("?f文"));//false
System.out.println(ut.isAll2ByteByPattern("?文"));//true
System.out.println(ut.isStartWith2Byte("?f文"));//true
System.out.println(ut.isAllChinese("中?文"));//false
System.out.println(ut.isAllChinese("中文"));//true
}
public boolean isStartWith2Byte(String str) {
if (str == null || str.length() == 0)
return false;
String val = str.substring(0, 1);
return (!(val.getBytes().length == 1));
}
public boolean isStartWith2ByteByPattern(String str) {
if (str == null || str.length() == 0)
return false;
String val = str.substring(0, 1);
Pattern pattern = Pattern.compile("[^\\x00-\\xFF]+");
Matcher matcher = pattern.matcher(val);
return (matcher.matches());
}
public boolean isStartWithChinese(String str)
{
if (str == null || str.length() == 0)
return false;
String val = str.substring(0, 1);
Pattern pattern1 = Pattern.compile("^[\u4E00-\uFA29]*$"); //汉字的范围
Pattern pattern2 = Pattern.compile("^[\uE7C7-\uE7F3]*$");
Matcher matcher1 = pattern1.matcher(val);
Matcher matcher2 = pattern2.matcher(val);
return (matcher1.matches()||matcher2.matches());
}
public boolean isAll2ByteByPattern(String str) {
Pattern pattern = Pattern.compile("[^\\x00-\\xFF]+");
Matcher matcher = pattern.matcher(str);
return (matcher.matches());
}
public boolean isAll2Byte(String str) {
return (!(str.getBytes().length == 1));
}
public boolean isAllChinese(String str)
{
Pattern pattern1 = Pattern.compile("^[\u4E00-\uFA29]*$"); //汉字的范围
Pattern pattern2 = Pattern.compile("^[\uE7C7-\uE7F3]*$");
Matcher matcher1 = pattern1.matcher(str);
Matcher matcher2 = pattern2.matcher(str);
return (matcher1.matches()||matcher2.matches());
}
<HTML>
<HEAD>
<script>
function ddd()
{
var str = document.getElementByIdx('text').value;
if (str.match(/[^\u4e00-\u9fa5]/g))
{
alert("只能输入中文");
}
}
</script>
</HEAD>
<BODY>
<form name="testForm" id="testForm">
<center>
What is you name? <input type="text" id="text" value="" />
<input type="button" value="提交" onclick ="ddd()"/>
</center>
</form>
</BODY>
</HTML>
分享到:
相关推荐
易语言判断是否为汉字
PB判断字符串是否有中文
易语言判断一个字是否为汉字模块源码,判断一个字是否为汉字模块
Pb判断是否为中文还是英文数字,用于判断字符串中的内容
js判断是否是汉字 js判断是否是汉字js判断是否是汉字 js判断是否是汉字
js函数js判断输入是否中文.pdfjs函数js判断输入是否中文.pdfjs函数js判断输入是否中文.pdf
易语言判断文本中是否有中文源码。@易语言资源论坛。
labview判断 英文还是汉字
使用正则表达式判断字符串中是否包含中文汉字或者中文符号
oracle中如何判断一个字符串是否含有汉字.pdforacle中如何判断一个字符串是否含有汉字.pdforacle中如何判断一个字符串是否含有汉字.pdf
易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否...
包含了常用正则表达式的使用,验证,正则表达式替换字符串,判断字符串是否为正整数,判断输入的字符串是否全是英文、中文....
Java后台中需要对一些代码是不是汉字进行判断,根据不同的判断结果进行不同的操作!
本文档详细介绍了对于用户注册的数据校验,将正则表达式运用的此处,供给广大的开发人员借鉴之用
js 中文判断 判断文本框内是否含有中文
1、用ASCII码判断 在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下: 代码如下:string text = “是不是汉字,ABC,柯乐义”; for (int i = 0; i < text> 127) Console.WriteLine(“是汉字”)...
介绍了两种判断汉字的方法,对比了他们的运行速度。
通过对字符的unicode编码进行判断来确定字符是否为中文,要进行判断的字符串,要进行判断的第几个字符
Java 正则表达式判断字符串是否包含中文
java 判断字符串是否是中文 共总结了6种方法。。。。