-3
嗨,我需要一个基本的Java程序。我的输入是___This___is___the___sample___program___
,我想输出为This_is_the_sample_program。下划线是动态的。字符串之间可能有3个或更多或少于3个下划线。但输出应该看起来像THis_is_the_sample_program
。Java String操作和动态下划线删除
如果有人事先知道
谢谢请帮帮我。
嗨,我需要一个基本的Java程序。我的输入是___This___is___the___sample___program___
,我想输出为This_is_the_sample_program。下划线是动态的。字符串之间可能有3个或更多或少于3个下划线。但输出应该看起来像THis_is_the_sample_program
。Java String操作和动态下划线删除
如果有人事先知道
谢谢请帮帮我。
看看以下内容: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]));
那么可能的正则表达式。 –
你有没有尝试过什么,或者你想让你做作业? – tbodt
我没有任何想法做到这一点。 – Manikandan