看看这样行不//判断字符串中是否含有中文
public static boolean hasFullSize(String inStr)
{
if (inStr.getBytes().length != inStr.length())
{
return true;
}
return false;
}
public static boolean hasFullSize(String inStr)
{
if (inStr.getBytes().length != inStr.length())
{
return true;
}
return false;
}
解决方案 »
- html调用外部js验证文件,不执行验证直接跳转了?
- jsp调用word和excel问题
- JSP select标签的一个问题,急!!!!
- jsp 百分号中怎么引用 迭代标签中的Item项
- 请问为什么在sturts中无法使用JSTL
- struts验证提示里信息多了个"???zh_CN."个东西!
- 关于全屏显示登录页的问题
- 请教高手:带session的登录,客户端关闭后,session没到期,session自动关闭吗?
- 请问这样的报错一般是什么原因呢?请看。。。
- 请问:在浏览器中打开这些类型的文件时,在需要定义的相应的contenttype分别是什么?
- 一个HTML的问题,十万火急!!!!
- 请问一个jsp分页的问题
function isStringAlt(obj,message) {
if( isString(obj) ){
return true;
}
displayMessage(M01005,message);
obj.focus();
return false;
}
----------------------------------------------------
//检测字符串,为数字与字母组合
function isString(obj){
var str=trim(obj.value);
var regexp=/^(\w+)$/;
return regexp.test(str);
}
-------------------------------------------------------
* 判断一个字符串中是否是汉字
* 计算字符串长度. 一个汉字的长度按2计算. 如果给定的字符串为null, 返回0.
*
* @param str
* 待计算长度的字符串
* @return 字符串长度
*/
public static int strlen(String str) {
if (str == null || str.length() <= 0) {
return 0;
}int len = 0;char c;
for (int i = str.length() - 1; i >= 0; i--) {
c = str.charAt(i);
if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z')
|| (c >= 'A' && c <= 'Z')) {
//字母, 数字
len++;
} else {
if (Character.isLetter(c)) { //中文
len += 2;
} else { //符号或控制字符
len++;
}
}
}return len;
}
String s = " abcd 程 ";
Pattern pa = Pattern.compile("[\u4E00-\u9FA0]",Pattern.CANON_EQ);
Matcher m = pa.matcher(s);
if(m.find())
{
System.out.println("表示有");
}
else
{
System.out.println("没有");
}
public class TestToDel {
public static void main(String[] args) {
String s = " :</td><td> <font color=red>陕西 西安</font> ";
Pattern pa = Pattern.compile("[\u4E00-\u9FA0]*",Pattern.CANON_EQ);
Matcher m = pa.matcher(s);
while(m.find()){
System.out.print(m.group());
}
}
}
偶是在J2SE下试的是可以的呀,能说说你是怎么用的吗?谢谢
public static boolean isCn(String value)
{
if(value == null)return false;
if(value.equals(""))return false;
char[] cs = value.toCharArray();
for(int i=0;i<cs.length;i++)
{
if(Character.getType(cs[i])!=5)return false;
}
return true;
}