取一个句子长字符串并扫描任何单词并保留 Java 中的所有特殊字符



我正在用Java工作,并试图获取单词和特殊字符(引号,句点,逗号等以及任何/所有空格)的句子并对其进行操作。我需要能够将单词推到堆栈上(我很舒服),但是除了字母表中的字母之外的任何其他字符都需要保持不变。

我想不出一种简单的方法来使用扫描仪和Next(),而不引入其中一个特殊字符。我是否应该逐个字符查看一行中是否有多个字母,使其成为该单词的新字符串?我觉得必须有一种更优雅的方式来做到这一点。

感谢您的任何/所有帮助!

next() 只能读取输入到空格。它不能读取两个用空格分隔的单词。此外,next() 在读取输入后将光标放在同一行中。

nextLine() 读取输入,包括单词之间的空格(即,它读取到第 行的末尾)。读取输入后,nextLine() 将光标定位在下一行。

要读取整行,您可以使用 nextLine()

最新更新