【发布时间】:2013-11-26 21:24:25
【问题描述】:
现在我的代码只用空格分隔单词,但我也想用 '.' 分隔。和“,”也是。这是我当前的代码:
for (String words : input.split("\\s+"))
例如,如果用户输入“bread,milk,eggs”或“Um...awkss”,它会认为是一个词,我希望每个词都是它自己的词。
当我在这里时,我无法得到
input.isAlpha()
也可以工作。
【问题讨论】:
-
您可以使用的正则表达式的规范列表位于 docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html - 这不是一个教程,但周围还有很多其他教程。
-
isAlpha是 C。在 Java 中它被称为isLetter。阅读java2s.com/Tutorial/Java/0120__Development/… -
我想在字符串上使用 isAlpha(或 java 中的任何内容),而不是字符。我的编译器告诉我 isLetter 仅适用于字符。谢谢你的链接。
-
好吧,我给你的链接会告诉你一种方法。不是唯一的方法,而是一种方法。
-
谢谢!我希望在 Java 中有一个方法,但这也可以。