我尝试做一些字符串操作来处理可用的方法,我注意到当我使用replaceAll("\\s+","")方法删除字符串中的空格时,它失败了。
System.out.print("Enter a word: ");
String word = scanner.next();
String cleansed = word.replaceAll("\\s+","");
char[] letters = cleansed.toCharArray();
for(char c : letters){
System.out.print(c+" ");
}当我去控制台做类似的事情,
Enter a word : I am entering some word.我在控制台上得到的输出是I,它似乎是在空格之后删除所有其他String值。
我在这里错过了什么?
我在没有事可做的时候玩不同的方法。所以现在我只想知道为什么它不像预期的那样起作用。
我很感谢你的帮助。
谢谢。
发布于 2018-05-03 05:40:01
尝尝这个
System.out.print("Enter a word: ");
String word = scanner.next();
word = word.replaceAll(" ","");
char letters [] = word.toCharArray();
for(char c : letters){
System.out.print(c+" ");
}https://stackoverflow.com/questions/50147451
复制相似问题