0

我想将问号存储在一个字符串中,因为稍后我将使用字符串替换方法将这些问号替换为用户猜测的字符。这是一种刽子手游戏。

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("?");
    }




}
4

1 回答 1

2

关于什么

questionmarks = originalString.replaceAll(".", "?");

即用.替换每个字符 ( .) ?这消除了对显式循环的需要for


例如:

String originalString = "abcd";
String questionmarks = originalString.replaceAll(".", "?");

System.out.println(questionmarks);
???
于 2013-08-01T14:41:12.347 回答