gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 08:56:46 24 4
gpt4 key购买 nike

我正在 Java 中工作,并尝试获取一个由单词和特殊字符(引号、句点、逗号等以及任何/所有空格)组成的句子并对其进行操作。我需要能够将单词压入堆栈(我很乐意这样做),但除了字母表字母之外的任何其他字符都需要保持不变。

我想不出一种在不引入特殊字符的情况下使用 Scanner 和 Next() 的简单方法。我是否应该逐个字符地查看连续是否有多个字母,并将其作为该单词的新字符串?我觉得必须有一种更优雅的方式来做到这一点。

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

最佳答案

next() 只能读取输入直到空格。它无法读取由空格分隔的两个单词。此外,next() 在读取输入后将光标置于同一行。

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

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

关于java - 获取一个句子长字符串并扫描任何单词并保留 Java 中的所有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41994577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com