在php那样的弱类型语言里有函数直接转换,可指定分隔符。

解决方案 »

  1.   

    你是在php中怎么实现这个转换啊?  做个循环然后连接就可以了吧??好象没有函数直接连的。
      

  2.   

    像在php或js中都可以用aArray.join(",")直接连接。
      

  3.   

    没见过,应该没有的吧,只能如 HawaiiLeo(罗马数字) 所言用循环进行手动连接
      

  4.   

    String[] strArray = new String[]{"a", "b", "c", "d"};
    String str = "";for(int i = 0; i < strArray.length; i++){
    str += "," + toyList[i];
    }
    str = toyList2.substring(1);
      

  5.   

    //楼上兄弟代码的StringBuffer版本,当处理大量字符串时,可显著减少对象的生成。String[] strArray = new String[]{"a", "b", "c", "d"};
    StringBuffer strbuf = new StringBuffer();for(int i = 0; i < strArray.length; i++)
    {
    strbuf.append(",").append(strArray[i]);
    }String str = strbuf.deleteCharAt(0).toString();
      

  6.   

    //楼上兄弟的算法封装为方法,呵呵
    public String stringArrayJoin( String[] strArray, String separator ) {
        StringBuffer strbuf = new StringBuffer();
        for( int i = 0; i < strArray.length; i++ ) {
            strbuf.append( seperator ).append( strArray[i] );
        }
        return strbuf.deleteCharAt( 0 ).toString();
    }
      

  7.   

    //sorry, 写错了一个单词separator,更正
    //楼上兄弟的算法封装为方法,呵呵
    public String stringArrayJoin( String[] strArray, String separator ) {
        StringBuffer strbuf = new StringBuffer();
        for( int i = 0; i < strArray.length; i++ ) {
            strbuf.append( separator ).append( strArray[i] );
        }
        return strbuf.deleteCharAt( 0 ).toString();
    }