简体中文的正则表达式? 中文是[\u4e00-\u9fa5],简体中文的正则表达式应该怎么写啊 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在jsp里设置不就可以了吗?干嘛非要用正则呢? 其中的\u4e00、\u9fa5 是Unicode字符编码,“-”是连接符,如果你想要知道具体表示什么汉字,你可以去查Unicode编码表!!! import java.nio.charset.Charset;import java.nio.charset.CharsetEncoder;public class CharsetTest { private final static CharsetEncoder gb2312 = Charset.forName("gb2312").newEncoder(); public static void main(String[] args) { String[] strs = { "简体中文汉字,繁體中文漢字,人民", "简体中文汉字,人民" }; for(int i = 0; i < strs.length; i++) { System.out.println(strs[i] + " --> " + isGB2312ChineseString(strs[i])); } } /** * 判断是否全部能被 GB2312 编码的字符串 * @return */ public static boolean isGB2312ChineseString(String str) { if(str == null || str.trim().length() == 0) { return true; } char[] chs = str.toCharArray(); for(int i = 0; i < chs.length; i++) { if(!gb2312.canEncode(chs[i])) { return false; } } return true; }} 关于Scanner的useDelimiter方法的参数 关于用Xstream解析XML写入数据库 无法安装xmind 如何在java工程配置log日志 简单问题,请解答! myeclipes 的问题 一个有关toString()的问题! 我用一张图片作为背景,现在又在上面画了一张小的,把小的移移走后,怎么样把原来的地方再用背景图补上呀 用editplus的兄弟进来 怎么在DataBase组件中使用纯JDBC连接Sql server 7数据库? JAVA怎么在Jlable表格中直接添加数据啊 java程序打包成bat
import java.nio.charset.CharsetEncoder;public class CharsetTest {
private final static CharsetEncoder gb2312 = Charset.forName("gb2312").newEncoder(); public static void main(String[] args) {
String[] strs = {
"简体中文汉字,繁體中文漢字,人民",
"简体中文汉字,人民"
};
for(int i = 0; i < strs.length; i++) {
System.out.println(strs[i] + " --> " + isGB2312ChineseString(strs[i]));
}
}
/**
* 判断是否全部能被 GB2312 编码的字符串
* @return
*/
public static boolean isGB2312ChineseString(String str) {
if(str == null || str.trim().length() == 0) {
return true;
}
char[] chs = str.toCharArray();
for(int i = 0; i < chs.length; i++) {
if(!gb2312.canEncode(chs[i])) {
return false;
}
}
return true;
}
}