问题其实蛮简答的,在一些正式的文本中,经常会出现比如 first, second: finally,当TOKEN 这些词组之后,后缀会产生一些不好的影响。所以我想写一小代码,能够判断和过滤最后一个非字母的字符。代码如下:public class cal {
public static void main(String[] args) {
String info = "from"; if(info.length()!=0){
char endLetter = info.charAt(info.length()-1); if(!(endLetter >= 'A' && endLetter <= 'Z') || (endLetter >= 'a' && endLetter <= 'z')){
String newWord = "";
for(int i = 0 ;i<info.length()-1;i++){
newWord +=info.charAt(i);
}
System.out.println("new " + newWord);
}
else{
System.out.println("old " + info);
}
}
}
}现在的问题是,如果正常的字符,(后缀为字母)也会进入到IF的表达式中,EP:输入:from,会被过滤成fro
请教一下,错误在哪里??
public static void main(String[] args) {
String info = "from"; if(info.length()!=0){
char endLetter = info.charAt(info.length()-1); if(!(endLetter >= 'A' && endLetter <= 'Z') || (endLetter >= 'a' && endLetter <= 'z')){
String newWord = "";
for(int i = 0 ;i<info.length()-1;i++){
newWord +=info.charAt(i);
}
System.out.println("new " + newWord);
}
else{
System.out.println("old " + info);
}
}
}
}现在的问题是,如果正常的字符,(后缀为字母)也会进入到IF的表达式中,EP:输入:from,会被过滤成fro
请教一下,错误在哪里??
解决方案 »
- 求大家帮我看看哪出错了---在java Application中加载显示图像
- SCJP 6.0認證教戰手冊考題---34.has-a,is-a疑问
- 急救:关于网络的问题
- 急问:java里新建了一个窗口,如何使得原窗体失去焦点,等新窗体退出后,才可以回去旧窗口?
- 急!如何用JAVA做TreeView实现动态加载节点
- 谁有实现过实时照片采集功能
- 内部类的使用问题
- 碰到一个问题 希望大侠给予指导(最好上QQ帮我看看 问题) 麻烦啦
- 为什么resultset无法scroll,sql高手请进
- Jxta是个什么东西?
- 【100分请教】请问java怎样定时点击某个网页上的某个按钮?
- getElementById返回 null值
public String substring(int beginIndex,int endIndex)
示例:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
if(!((endLetter >= 'A' && endLetter <= 'Z') || (endLetter >= 'a' && endLetter <= 'z'))){