正则表达式判断用户名是否含有中文
2012-04-12 16:40
417 查看
需求是这样的:用户输入的用户名不能使中文的,那么开始想着在xml中用某个属性应该能控制,但是没有找到,于是就想到用正则表达式去判断。
[\u4e00-\u9fa5] :这个是匹配中文字符的;但是如果有一段文字,你想判断里面是否含有汉子呢?那么你可以拆分这个句子,然后分别判断每个字符是否是汉字,然后返回结果。第二个方法就是。
/**
* 正则表达式判断是否全是数字:不全为数字或者为空则返回false
* @return
*/
public static boolean isNumric(String str){
if (!TextUtils.isEmpty(str)) {
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
} else {
return true;
}
} else {
return false;
}
}
/**
* 判断一段字符是否含有中文字符:如果含有中文则返回true,否则返回false
*/
public static boolean isHaveChina(String str){
for(int i=0; i<str.length(); i++){
char ss = str.charAt(i);
boolean s = String.valueOf(ss).matches("[\u4e00-\u9fa5]");
if(s){
return true;
}
}
return false;
}
2013-9-3号,今天又用到了,所以温习一下:
1.http://lzjold3.blog.163.com/blog/static/1061381201122595832958/
2.http://blog.csdn.net/luosijin123/article/details/4792181
3.http://developer.51cto.com/art/200812/99573.htm
4.http://blog.csdn.net/allwefantasy/article/details/3136570
[\u4e00-\u9fa5] :这个是匹配中文字符的;但是如果有一段文字,你想判断里面是否含有汉子呢?那么你可以拆分这个句子,然后分别判断每个字符是否是汉字,然后返回结果。第二个方法就是。
/**
* 正则表达式判断是否全是数字:不全为数字或者为空则返回false
* @return
*/
public static boolean isNumric(String str){
if (!TextUtils.isEmpty(str)) {
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
} else {
return true;
}
} else {
return false;
}
}
/**
* 判断一段字符是否含有中文字符:如果含有中文则返回true,否则返回false
*/
public static boolean isHaveChina(String str){
for(int i=0; i<str.length(); i++){
char ss = str.charAt(i);
boolean s = String.valueOf(ss).matches("[\u4e00-\u9fa5]");
if(s){
return true;
}
}
return false;
}
2013-9-3号,今天又用到了,所以温习一下:
1.http://lzjold3.blog.163.com/blog/static/1061381201122595832958/
2.http://blog.csdn.net/luosijin123/article/details/4792181
3.http://developer.51cto.com/art/200812/99573.htm
4.http://blog.csdn.net/allwefantasy/article/details/3136570
相关文章推荐
- iOS-判断输入的字符是否含有中文
- 判断Symbian S60 TBuf 中是否含有中文字符的代码片段
- php中判断字符串是否全是中文或含有中文的实现代码
- PHP判断字符串中是否含有中文
- 如何判断一个字符串是否含有中文
- 判断字符串中是否含有中文
- 在不同数据库中如何判断一个字符串内是否含有中文?
- 一条语句判断字符串中是否含有中文,是否为数字(lp)
- JavaScript判断是否全为中文,是否含有中文
- js判断是否含有中文
- java判断字符串中是否含有中文字符
- PHP判断字符串中是否含有中文
- Oracle sql判断一个字段是否全数字 或含有中文
- java 判断字符串内是否含有中文
- 判断是否含有中文
- 判断一个字符串中是否含有中文字符:
- JavaScript判断是否全为中文,是否含有中文
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- 判断字符串中是否含有中文
- php中判断字符串是否全是中文或含有中文的实现代码