1.判断字符串是否仅为数字: 1>用JAVA自带的函数 publicstaticboolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ returnfalse; } } returntrue; } 2>用正则表达式 publicstaticboolean isNumeric(String str){ Pattern pattern = Pattern....
[b]Java判断一个字符串是否有中文是利用Unicode编码来判断[/b],因为中文的编码区间为:[b]0x4e00--0x9fbb[/b],不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例如;str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+")...