我目前正在学习入门级Java课程,并且正在完成经典的猜短语任务。任务要求一个用户输入一个秘密短语,另一个用户每次只能猜一个字母。在每次猜测之间,短语必须显示为所有问号,除了已经正确猜出的字母。到目前为止,我们的课程只涵盖了一些非常基本的方法、if-else语句和循环,但我正试图研究一些字符串方法,这可能会让这个任务变得更容易。
我知道 replace()
, replaceAll()
和 contains()
方法,但想知道是否有一种方法可以替换字符串中除一个指定字符以外的所有字符。
提前感谢您的帮助!
"[^" + chars + "]"
,其中chars
是包含你想要排除的字符的字符串。 - NPE"[^ aeo]"
。 - NPE