java 中有没有类似string.join() C#:string [] tmpStr={abc,def,ghi};string jn = string.Join("-", tmpStr);此时jn="abc-def-ghi"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有,你可以自己写个方法有一个方法类似,但是不能指定连接的字符Arrays.toString(Object[])输出形式为:[object[0],object[1],object[2]...,] Java的标准库里面没有类似这样的函数,不过你完全可以自己实现一个,提高效率就用StringBuffer实现import java.util.ArrayList;import java.util.List;public class StringBuilderDemo1 { public static String join(String join,String[] strAry){ StringBuffer sb=new StringBuffer(); for(int i=0;i<strAry.length;i++){ if(i==(strAry.length-1)){ sb.append(strAry[i]); }else{ sb.append(strAry[i]).append(join); } } return new String(sb); } public static void main(String[] args){ String[] sa={"a","b","c"}; String s1=StringBuilderDemo1.join("-",sa); System.out.println(s1); }} Apache Commons组件中有一个commons-lang.jar,用StringUtils.join(array, "-")就可以了,我经常用 谢谢楼上几位commons-lang.jar这个包SSH基本会用到! 急求!关于UEditor struts2获取UEditor的时候 将&转义了 如何将数据带到原来的页面? 哪位大哥帮个忙,setAttribute()的方式改变图片的名称。 缓存引起的ACTION不执行? 新手求助!Servlet找不到路径。 jdbc链接sql2000 怎么把检索出来的数据绑定到jsp页面中的Testbox上 出现这样的错误是怎么回事啊? 又是中文问题~! 熟悉web报表的朋友请进 frameset滚动条设置 JSP怎么实现将已访问的链接设置为"已读"之类的
有一个方法类似,但是不能指定连接的字符
Arrays.toString(Object[])
输出形式为:[object[0],object[1],object[2]...,]
import java.util.List;public class StringBuilderDemo1 { public static String join(String join,String[] strAry){
StringBuffer sb=new StringBuffer();
for(int i=0;i<strAry.length;i++){
if(i==(strAry.length-1)){
sb.append(strAry[i]);
}else{
sb.append(strAry[i]).append(join);
}
}
return new String(sb);
} public static void main(String[] args){ String[] sa={"a","b","c"};
String s1=StringBuilderDemo1.join("-",sa);
System.out.println(s1); }
}