不懂啊,能用语句说清楚些么,我初学java的
解决方案 »
- myEclipse web.xml代码提示 不可用
- not-found="ignore" 问题
- JPA中的mappedBy是什么意思呢?
- 求助JSP的左右结构的树型菜单代码,这个号没分了,多帮忙,可以在开号散分!!!具体内容请进来看。
- sql时间段问题
- ??resin启动服务错误,如何解决???
- servlet要接收JSP页面文本框内的内容
- hql 多对多关系 查询表的部分字段
- java作b/s开发主流模式?jsp+javabean?还是小应用程序?
- 为什么我的Tomcat突然找不到Serverlet了
- 乱码问题,不过从以前的贴子中没找到解决办法,急急急
- 急急急!!!高手们请帮帮忙,向数据库录入数据,字数过多问题
首先要明确什么是汉字:汉字是两个字节,判断汉字可以如下:第一个字节大于127并且第二个字节也大于127,则是汉字,否则不是.
先打出每个字符的asc码,剩下的自己去分析了
sorry,打出来了应该是unicode码吧?更好区别了.
public class Test {
public static void main(String[] args){
String text = "123 32342 2342 4565要取我"; char[] chars = text.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i] + "---ASCII---" + Integer.toHexString(chars[i]));}}
1---ASCII=31
2---ASCII=32
4---ASCII=34
二---ASCII=4e8c
次---ASCII=6b21
停---ASCII=505c
机---ASCII=673a
汉字的区间是个固定的,只要在这个区间中的都是汉字
你查查unicode编码或者ascii码
String text = "123 32342 2342 4565要取我"; char[] chars = text.toCharArray();
for (int i = 0; i < chars.length; i++) {
if(chars[i]>127){
System.out.println(chars[i]);
bf.append(chars[i]);
}
}
System.out.println(bf.toString());}
to:cyc00000000 你的方法是对的