表单中判断汉字 如果我在表单中有一个判断,比如填写表单的时候有一个真实姓名的输入框,我要对其进行判断:看用户是否输入的是汉字,字母数字和下划线,我不知道怎么判断汉字的请大家帮忙,小女子不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ASCII码0-126的打印字符为单字节,此外的打印字符多为两字节(三字节的不太用)。 String s="asdf你好qwer"; int size=0; for(int i=0;i<s.lenght;i++){ size++; int ii=(int)s.charAt(i); if(ii<=0||ii>=126) size++;//双字节字符 } System.out.println("字符宽度为:"+size); 如果不需要处理\r\n\t...的话,31-126就可以了。 关于struts2标签的问题? 有事情请教各位~~ axis客户端该放哪里?? XPATH解析带有多个命名控件的XML问题 关于webservice的问题 java实现打印票据问题 如何学习Ant,如何编写build.xml? 50分求解如何将RMI的注册服务程序rmiregistry同服务端程序运行在一个进程里.也就是不希望rmiregistry程序和服务端程序每次都要单独运行. jbuilder9配置JDBC驱动程序的问题 遇到一个麻烦的问题,高手请进 如何给定义的javascript类中的属性初始化呢? 求助Java高手! 补全classpath之外路径的问题
ASCII码0-126的打印字符为单字节,此外的打印字符多为两字节(三字节的不太用)。
String s="asdf你好qwer";
int size=0;
for(int i=0;i<s.lenght;i++){
size++;
int ii=(int)s.charAt(i);
if(ii<=0||ii>=126) size++;//双字节字符
}
System.out.println("字符宽度为:"+size);
如果不需要处理\r\n\t...的话,31-126就可以了。