如何从char中检查J2ME中的Letter
在J2SE中我们可以使用Character.isLetter(c)
我想用这个:
if (Character.isLetter(c) && Character.isUpperCase(c)){}
还有else if(Character.isSpace(c))
在JAVA MOBILE平台有什么方法可以使用它?
看到你不能使用Character.isLetter(c),我只是在功能上模仿它.我会通过使用其ASCII值将字符视为"数字"来实现此目的.
public static boolean isLetter(char c) {
return (c > 64 && c < 91) || (c > 96 && c < 123);
}
//Not necessary but included anyways
public static boolean isUpperCase(char c) {
return c > 64 && c < 91;
}
public static boolean isSpace(char c) {
//Accounts for spaces and other "space-like" characters
return c == 32 || c == 12 || c == 13 || c == 14;
}
Run Code Online (Sandbox Code Playgroud)
编辑:感谢@Nate的建议/更正
| 归档时间: |
|
| 查看次数: |
221 次 |
| 最近记录: |