gpt4 book ai didi

java - 如何替换用户输入字符串中除一个字符外的所有字符

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:06 26 4
gpt4 key购买 nike

我目前正在学习初级 Java 类(class),并且正在研究经典短语猜测作业。目标是让一个用户输入一个 secret 短语,另一个用户一次猜一个字母。在猜测之间,短语必须显示为所有问号,除了猜对的字母。到目前为止,我们的类(class)只真正涵盖了一些非常基本的方法、if-else 语句和循环,但我正在尝试研究一些可能使这更容易的字符串方法。

我知道 replace()replaceAll()contains() 方法,但想知道是否有一种方法可以允许您替换字符串中除您选择的一个字符以外的所有字符。

提前致谢

最佳答案

最简单的方法可能是使用 String.replaceAll() :

String out = str.replaceAll("[^a]", "?");

这将使所有字母 a 保持原样,并将所有其他字符替换为问号。

这可以很容易地扩展到多个字符,像这样:

String out = str.replaceAll("[^aeo]", "?");

这将保留所有字母 aeo 并将替换其他所有字母。

关于java - 如何替换用户输入字符串中除一个字符外的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940053/

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