我想将问号存储在字符串中,因为稍后我将使用字符串替换方法将这些问号替换为用户猜测的字符。这是一种刽子手游戏。
Scanner keyboard = new Scanner(System.in);
int length;
String originalString;
String option= "abcdefghijklmnopqrstuvwxyz";
String questionmarks;
System.out.println("Please enter a string");
originalString=keyboard.nextLine();
System.out.println(originalString);
length=originalString.length();
for(int i=1; i<=length;i++){
System.out.print("?");
}
}
最佳答案
怎么样
questionmarks = originalString.replaceAll(".", "?");
即将每个字符 (.
) 替换为 ?
。这消除了对显式 for
循环的需要。
例如:
String originalString = "abcd";
String questionmarks = originalString.replaceAll(".", "?");
System.out.println(questionmarks);
????
关于java - 将 for 循环的输出存储到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17997061/