问题
我知道这是一个新手问题,但在Java中C#的字符串操作是否相同?
具体来说,我说的是String.Format
和String.Join
。
#1 热门回答(90 赞)
Java String对象具有aformat
方法(从1.5开始),但是nojoin
方法。
要获得一些尚未包含的有用的String实用程序方法,可以使用org.apache.commons.lang.StringUtils。
#2 热门回答(46 赞)
String.format.至于加入,你需要自己编写:
static String join(Collection<?> s, String delimiter) {
StringBuilder builder = new StringBuilder();
Iterator<?> iter = s.iterator();
while (iter.hasNext()) {
builder.append(iter.next());
if (!iter.hasNext()) {
break;
}
builder.append(delimiter);
}
return builder.toString();
}
以上来自http://snippets.dzone.com/posts/show/91
#3 热门回答(38 赞)
Guava与Joiner
类相关。
import com.google.common.base.Joiner;
Joiner.on(separator).join(data);