请教一个简单的问题,up有分,谢谢

hu1dao 2004-08-22 05:59:39
请问如何判断一个TextField中用户输入的是中文还是英文,谢谢
...全文
54 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Arias 2004-08-23
直接在输入的时候根据你的需要来控制TextField的输入代码就可以那,一定要在别人输入后判断吗??
回复
charlie0895 2004-08-22
正好学习的机会
回复
梦想家烟灰 2004-08-22
java.util.regex

Class Pattern

java.lang.Object
java.util.regex.Pattern

All Implemented Interfaces:
Serializable

Predefined character classes
. Any character (may or may not match line terminators)
\d A digit: [0-9]
\D A non-digit: [^0-9]
\s A whitespace character: [ \t\n\x0B\f\r]
\S A non-whitespace character: [^\s]
\w A word character: [a-zA-Z_0-9]
\W A non-word character: [^\w]
回复
梦想家烟灰 2004-08-22
用正则表达式应该也可以。判断一个字符串是不是全部为字母就行了。
回复
artmouse 2004-08-22
提一个思路,
先分成一个一个字符
然后取得字符的对应ascII码

Character 对象有个digit方法

digit
public static int digit(char ch,
int radix)Returns the numeric value of the character ch in the specified radix.
Parameters:
ch - the character to be converted.
radix - the radix.
Returns:
the numeric value represented by the character in the specified radix.
Since:
JDK1.0
回复
相关推荐
发帖
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
帖子事件
创建了帖子
2004-08-22 05:59
社区公告
暂无公告