我正忙于一个刽子手应用程序,我已经到了现在必须显示秘密单词的地步……现在我正在考虑创建两个字符串,它们是从文本文件中检索随机单词的原始字符串和隐藏的秘密词......问题是我不知道如何在'-'中隐藏一个词
所以我创建了以下两个字符串
String original = readWord();
String secret = new String(new char[original.length()]).replace('\0', '-');
现在我的想法是在原始字符串中找到字符的位置,然后用秘密字符串中的字符替换'-'
现在的问题是当我的原始单词是例如“大象”时,所以我找到了一个循环来找到搜索到的字符的位置
String s = "elephant";
int pos = s.indexOf('e');
while (pos > -1) {
System.out.println(pos);
pos = s.indexOf('e', pos + 1);
现在这个循环返回
0
2
我的问题是如何使用此循环替换秘密字符串中的“-”是否返回超过 1 个位置?