当前位置: 首页 > 知识库问答 >
问题:

获取一个句子长字符串,扫描所有单词,并将所有特殊字符保留在Java中

訾旭
2023-03-14

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

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

感谢任何/所有的帮助!

共有1个答案

尹善
2023-03-14

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

nextLine()读取输入,包括单词之间的空格(也就是说,它一直读取到第\n行的末尾)。读取输入后,nextLine()将光标定位到下一行。

要阅读整行内容,可以使用nextLine()

 类似资料:
  • 问题内容: 我面临网址问题,我希望能够转换标题,该标题可以包含任何内容,并去除所有特殊字符,因此它们仅包含字母和数字,当然我想用连字符替换空格。 怎么做?我听说过很多关于正则表达式(regex)的使用… 问题答案: 这应该可以满足您的需求: 用法: 将输出: 编辑: 嘿,只是一个简单的问题,如何防止多个连字符彼此相邻?并将它们替换为1?

  • 我想把一个有空格或任何特殊字符的句子分成一个单词数组,空格或特殊字符也是数组的一个元素。 句子像: 应拆分为字符串数组: 请建议使用任何正则表达式或逻辑来使用java进行拆分。 我的问题漏了一件事。我还需要拆分数字字符。。但是使用split(“\b”)并不能拆分具有以下内容的字符串: abc12def 成

  • 问题内容: 我正在尝试从Java字符串中找到所有三个字母子字符串。 例如,从字符串“ example string”中,我应该得到“ exa”,“ xam”,“ amp”,“ mpl”,“ ple”,“ str”,“ tri”,“ rin”,“ ing”。 我尝试使用Java正则表达式“([[a-zA-Z]){3}”,但仅得到“ exa”,“ mpl”,“ str”,“ ing”。 有人可以告诉我

  • 我想在java中将所有“特殊字符”替换为特殊字符 例如“现金” 我有一个示例CSV文件 这里的CSV标题是“What”和“Where” 预期产出 示例代码如下 所有特殊字符、所有空格和双引号都应删除并替换为所需的输出。 我使用的是值。replaceAll(“[^A-Za-z0-9]”,“”),但它不工作。 错误 感谢您的帮助。regex的新成员。

  • 我有一个包含以下列的表: 然后,我手动将更新sql编写为 现在,这个解决方案对我来说并不现实。我查看了以下与Regex相关的链接和它周围的其他链接。 更新和替换字符串的一部分 https://www.codeproject.com/questions/456246/replace-special-characters-in-sql 我如何编写能够处理所有这些特殊字符的更新sql?

  • 本文向大家介绍从Java字符串中获取所有数字,包括了从Java字符串中获取所有数字的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的字符串。 为了仅显示上述字符串中的数字,我们使用了该方法并将所有字符替换为空。 以下是最后的示例,该示例仅显示字符串中的数字。 示例 输出结果