将for循环中的输出存储到String中

时间:2013-08-01 14:37:43

标签: java string loops

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

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




}

1 个答案:

答案 0 :(得分:2)

怎么样?
questionmarks = originalString.replaceAll(".", "?");

即。用.替换每个字符(?)。这样就不需要明确的for - 循环。


例如:

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

System.out.println(questionmarks);
????