Java-判断中文
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
java 判断是否中文字符
[java] view plaincopypackage test; import java.util.Random; public class IsChineseOrEnglish { // GENERAL_PUNCTUATION 判断中文的“号 // CJ转载 2014-01-28 16:40:09 · 2619 阅读 · 0 评论 -
Java 完美判断中文字符
Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比如:,。等等是不能识别的。以下是比较完善的判断方法:CharUtil.javapackage com.micmiu.utils;import java.util.regex.Pat转载 2016-11-14 18:19:13 · 9204 阅读 · 0 评论 -
js判断文字长度(区分中文及英文)
方法一:var len = 0; var v = $.trim($(this).val()); for(i=0;i<v.length;i++) { if(v.charCodeAt(i)>256) { len += 3; } else { len++; } }利用charCodeAt 获取该字符的unicode编码来判断,(unico原创 2012-10-22 06:42:10 · 7644 阅读 · 0 评论 -
java 判断含有中文的字符串的长度
public static boolean isLetter(char c) { int k = 0x80; return c / k == 0 ? true : false; } /** * 判断字符串是否为空 * @param str * @return */ public static boolean isNull(Str转载 2014-01-28 16:41:31 · 45453 阅读 · 4 评论 -
Java精确判断一个字符串是否有中文
Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb,不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例如;str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+"),就需要遍历整个字符串,如果字符串太长效率非常转载 2016-11-14 18:22:11 · 9706 阅读 · 2 评论 -
java 判断中文字符串长度
[java] view plaincopy/** * 获取字符串的长度,中文占一个字符,英文数字占半个字符 * * @param value 指定的字符串 * @return 字符串的长度 */ public static double length(Strin转载 2013-08-14 16:47:59 · 3014 阅读 · 0 评论 -
编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
java:public class StringSplit { public static void main(String[] args) throws Exception { String ss = "a很bc你好"; System.out.println(splitString(ss, 1)); } public static String splitString(Str转载 2013-04-09 17:05:41 · 3094 阅读 · 0 评论