dhb*_*lah 2 java string groovy
我需要将逗号分隔值放入ourOutput(以备将来输出).所以,我需要的是添加逗号并删除最后不必要的逗号或检查是否应该放置逗号.
我找到了以下两个解决方案:
第一种方法:
ourOutput = ''<<'';
for (int i = 0; i< 10, i++) {
if (/*some condition goes here*/) {
if (ourOutput.size() == 0) {
ourOutput << ', '
}
ourOutput << i;
}
}
Run Code Online (Sandbox Code Playgroud)
优点:不要改变结果字符串缺点:检查每次迭代;
第二种方法:
ourOutput = ''<<'';
for (int i = 0; i< 10, i++) {
if (/*some condition goes here*/) {
ourOutput << i << ', ';
}
}
if (ourOutput.size() != 0) {
ourOutput.setLength(ourOutput.length() - 2);
}
Run Code Online (Sandbox Code Playgroud)
优点:不要每次检查缺点:修改结果字符串.
请告知,使用哪一个或者有更好的方法可以做到这一点?
写在常规的PS码,随时与替换"" <<"" new StringBuilder(),并<<用.append()所以就成了Java的编译.
Commons Lang StringUtils有一个很棒的图书馆来帮助你
StringUtils.join(C, ",");
Run Code Online (Sandbox Code Playgroud)
哪里C可以是Collection,Array或Iterator.
| 归档时间: |
|
| 查看次数: |
1493 次 |
| 最近记录: |