我想将用户输入解析为单个字符。例如,输入
Hello! My name is x
应该分为:
{"H", "e", "l", "l", "o", "!"," ", "M","y"....}
请注意,我想保留空格。
我似乎无法弄清楚如何使用String.split来做到这一点。我试过寻找可以做到这一点的正则表达式,但所有这些都在 ! 处切断。
这是当前代码,我正在尝试拆分来自扫描仪的字符串。
public static List<String> getUserInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a line of text: ");
return Arrays.asList(scanner.next().split(""));
}
任何帮助表示赞赏!
慕哥6287543
千巷猫影
繁星点点滴滴
相关分类