求助:如何让JAVA自己区分字母和数字
java吧
全部回复
仅看楼主
level 11
hallong13 楼主
我做了一个TextArea,我在text1里面输入东西后,想在text2中自己找出字母和数字。
2012年07月28日 07点07分 1
level 13
让我做的话我会做个定时器刷新获取TextArea然后把内容过虑后放进text2里.
不过 好像有个itemchange的事件可以用,没试过..
2012年07月28日 07点07分 2
@夏の木 不用这么复杂,我就想让text2自己能把text1里的数字和字母区分开而已。
2012年07月28日 07点07分
@hallong13 就是说不需要同步的吧,那更简单了.使用String 获取text1的内容,简单的可以用循环过虑.会用正则更方法,不过我不会用正则
2012年07月28日 07点07分
@夏の木 请问代码怎么打?
2012年07月28日 07点07分
= =到最后还是求代码的
2012年07月28日 07点07分
level 9
把文本域的东西全部复制到stringbuilder里面,再将其转化成字符数组,然后一个一个判断,在输出到text 2
2012年07月28日 07点07分 3
@鹊桥逝魔少 请问代码怎么打?
2012年07月28日 07点07分
@hallong13 我手机党,你那段代码写不出来
2012年07月28日 07点07分
level 13
http://moodle.hsshn.pudong-edu.sh.cn/file.php/99/resource/ASCII.htm
这个是ascii表,因为字母,数字的范围是48~57,60~90,97~122
2012年07月28日 07点07分 4
level 11
hallong13 楼主
@夏の木 :
String s = text1.getText();
StringTokenizer fenxi = new StringTokenizer(s," ,'\n'");
int n = fenxi.countTokens();
String a[] = new String[n];
for(int i=0 ; i<n-1 ; i++){
String temp2 = fenxi.nextToken();
a[i] = temp2;
}
我只能弄出来这个,把里面的字母什么的分析出来。但是我现在又要调用数字,我不要代码怎么办?
2012年07月28日 07点07分 5
这个不叫分析出来了。是从空格、逗号、回车出截取
2012年07月28日 07点07分
level 11
hallong13 楼主
@夏の木 :
好吧、辛苦你了。我自己来吧
2012年07月28日 07点07分 6
在楼下,你可以运行看看
2012年07月28日 07点07分
level 13
public class Testenum {
public static void main(String[] args) {
String s = "123abc,./@!#$%^asdfb2123,123vad,32";
String slit = "";
for (int i = 0; i < s.length(); i++) {
char tmp = s.charAt(i);// 48~57,65~90,97~122
if ((tmp >= 48 & tmp <= 57) | (tmp >= 65 & tmp <= 90)
| (tmp >= 97 & tmp <= 122)) {
slit += String.valueOf(tmp);
}
}
System.out.println("要过虑的字符串:" + s);
System.out.println("过虑后的字符串:" + slit);
}
}
这个是过滤方法,中间怎么获取text1字符串,输出到text2字符串不用说了.
2012年07月28日 07点07分 8
谢谢了、大神
2012年07月28日 07点07分
@夏の木 谢谢了、大神
2012年07月28日 07点07分
我晕行了了一下,不能区分字符和数字,只是剔除掉了特殊字符啊!
2014年04月11日 07点04分
我QQ是894078074,欢迎讨论。
2014年04月11日 07点04分
level 11
正则表达式
2014年04月12日 12点04分 10
level 1
楼主想问你你,一串字符里面有字符数字汉字,想把他们区分截取出来,跪求!!
2017年11月28日 02点11分 11
字母数字汉字 截取出来
2017年11月28日 02点11分
1