0

まず最初に、私は Java 開発が初めてだと言いたいのですが...それを念頭に置いて、現在、s のスペースの場合にダッシュではなく、tryWord の値にスペースを含めようとしています。誰でも私を助けることができますか?

    String tryWord = "";
    for (int i = 0; i < s.length(); i++) {
        tryWord += "-";
    }
    System.out.println(s + tryWord);

Value for s
------------
private static String randomOutput() {
    String array[] = new String[10];
    array[0] = "Hamlet";
    array[1] = "Mysts of Avalon";
    array[2] = "The Iliad";
    array[3] = "Tales from Edger Allan Poe";
    array[4] = "The Children of Hurin";
    array[5] = "The Red Badge of Courage";
    array[6] = "Of Mice and Men";
    array[7] =  "Utopia"; 
    array[8] =  "Chariots of the Gods";
    array[9] =  "a Brief History of Time";

    ArrayList<String> list = new ArrayList<String>(Arrays.asList(array));
    Collections.shuffle(list);
    String s = list.get(0);
    return s;
}
4

4 に答える 4

2

replace または Javaで使用できますreplaceAll,それは問題を解決します

tryWord = s.replaceAll("\\s", "-");
于 2013-04-24T13:56:47.737 に答える