こんにちは、基本的な Java プログラムが必要です。私の入力は___This___is___the___sample___program___
、This_is_the_sample_program として出力したいです。アンダースコアは動的です。文字列の間に 3 つ以上または 3 つ未満のアンダースコアがある場合があります。しかし、出力は次のようになりますTHis_is_the_sample_program
。
知ってる人いたら教えてください
前もって感謝します。
以下を見てください: StringBuilder、String#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]));