首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C# String.Format()和String.Join()的Java等效项

C# String.Format()和String.Join()的Java等效项
EN

Stack Overflow用户
提问于 2008-10-09 15:04:34
回答 16查看 75.9K关注 0票数 111

我知道这是一个有点新手的问题,但是在Java中有与C#的字符串操作等效的东西吗?

具体地说,我指的是String.FormatString.Join

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2008-10-09 15:14:11

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

要获得一组尚未包含的有用的字符串实用程序方法,可以使用org.apache.commons.lang.StringUtils

票数 91
EN

Stack Overflow用户

发布于 2008-10-09 15:10:36

String.format。至于join,您需要自己编写:

代码语言:javascript
复制
 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

票数 46
EN

Stack Overflow用户

发布于 2011-06-29 07:10:08

the Joiner class附带了Guava

代码语言:javascript
复制
import com.google.common.base.Joiner;

Joiner.on(separator).join(data);
票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/187676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档