-3

こんにちは、基本的な Java プログラムが必要です。私の入力は___This___is___the___sample___program___、This_is_the_sample_program として出力したいです。アンダースコアは動的です。文字列の間に 3 つ以上または 3 つ未満のアンダースコアがある場合があります。しかし、出力は次のようになりますTHis_is_the_sample_program

知ってる人いたら教えてください

前もって感謝します。

4

1 に答える 1

1

以下を見てください: StringBuilderString#split()

StringBuilder sb = new StringBuilder();
String[] split = "___This___is___the___sample___program___".split("_");
int i = 0;
for (; i < split.length - 1; i++) {
    if (split[i].length() > 0) {
        sb.append(split[i]).append("_");
    }
}
System.out.println(sb.append(split[i]));
于 2013-08-03T09:08:50.210 に答える