Java 相当于 C# String.Format() 和 String.Join()

2022-08-31 09:27:45

我知道这是一个新手的问题,但是Java中的C#字符串操作是否等效?

具体来说,我说的是 和 .String.FormatString.Join


答案 1

Java String 对象有一个方法(从 1.5 开始),但没有方法。formatjoin

要获得一堆尚未包含的有用的String实用程序方法,您可以使用org.apache.commons.lang.StringUtils


答案 2

至于连接,你需要编写自己的:

 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