因此,我是编程的初学者,并且正在Eclipse中工作。
我试图将一个单词转换为小写,然后删除空格(如果有的话),以便以后可以检查单词是否为回文。但是当我输入word.replace时,它会完全忽略toLowerCase命令,而只是删除空格。

Scanner scan = new Scanner(System.in);

System.out.print("Enter a word to transform: ");

String word = scan.nextLine();

String newWord = word.toLowerCase();

newWord = word.replace(" " , "");

System.out.println(newWord);


因此,使用此代码,如果我输入“ An A”,

AnA


但是我应该得到的是:

ana


出于某种原因,这发生在Eclipse中,而在NetBeans中则正常运行。有什么建议 ?

最佳答案

newWord = word.replace(" " , "");替换为newWord = newWord.replace(" " , "");

09-08 07:12