gpt4 book ai didi

java - 字符串替换Java

转载 作者:行者123 更新时间:2023-11-30 06:01:33 25 4
gpt4 key购买 nike

我正在尝试用 Java 编写 Hangman 代码。我有一个带有随机单词的界面类,每次程序运行时我都会从那里选择一个单词。现在我制作了一个用于控制的字符串,该字符串复制了第一个字符串的值,并且我想用“_”更改所有字母。问题是,根据我的发现,如果我使用全部替换,我只能更改一个字母。我尝试将它与 for 一起使用来抛出字母表中的所有字母,但我无法在替换中使用初始化。它问了一封信。有没有办法(或方法)可以改变我的话?

public class Main {
static String rdword;
static int n;

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random rd = new Random();

n = rd.nextInt(3000);
rdword= EnWords.words[n];
String control = rdword;

for (char i = 'a'; i < 'z'; i++ ) {
control .replace (i, "_");
}
}

最佳答案

只需使用正则表达式而不是 for 循环,如下代码片段所示:

control = control.replaceAll("[a-z]", "_")

关于java - 字符串替换Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52191438/

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