嗨,我需要一个基本的java程序。我的输入是___This___is___the___sample___program___
,我希望输出为This_is_the_sample_program。下划线是动态的。弦之间可能有3个或更多或少于3个下划线。但输出应该看起来像THis_is_the_sample_program
。
如果有人知道,请帮帮我
提前致谢。
答案 0 :(得分:1)
请查看以下内容: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]));