Java String Manipulation和动态下划线删除

时间:2013-08-03 08:56:18

标签: java string

嗨,我需要一个基本的java程序。我的输入是___This___is___the___sample___program___,我希望输出为This_is_the_sample_program。下划线是动态的。弦之间可能有3个或更多或少于3个下划线。但输出应该看起来像THis_is_the_sample_program

如果有人知道,请帮帮我

提前致谢。

1 个答案:

答案 0 :(得分: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]));