2012-04-25 14 views
1

可能性の重複:私は文字列内のすべての値[]引数を取り、単一のString変数にそれを作るにはどうすればよい
A method to reverse effect of java String.split()?のString [] argsを値

?配列

  • オーバー

  • +0

    あなたが望む結果を表示できますか? – Crazenezz

    +0

    はい、間違いなく重複しています。どうぞ閉じてください。 –

    +0

    これに対処する* *他のQ/Aがあります。例えばhttp://stackoverflow.com/questions/1978933/a-quick-and-easy-way-to-join-array-elements-with-a-separator-the-oposite-of-spl http://stackoverflow.com/questions/5283444/convert-array-of-strings-into-a-string-in-javaなどです。 –

    答えて

    2

    Apache Commons StringUtilsStringUtils.join(Object[] array, String separator)は、配列内のすべてのオブジェクトを指定されたセパレータで結合します。

    あなたの現在の配列(例えば最初の3つの要素をスキップ)の部分配列をしたい場合は、この使用:あなたはtoString()メソッドをオーバーライドすることができ、このメソッド内で、あなたはループスルーをすることによって実装することができます

    StringUtils.join(ArrayUtils.subarray(myArray, 3, myArray.length), ","); 
    
    +0

    ありがとう!これはうまくいった。 – user372671

    3
    1. 反復は、一緒に文字列を連結

    注:これは、StringBuilderオブジェクトを使用する方が効率的だが、これは単純な例です:私は好む

    public String concat(String[] args) { 
        String result = "" 
        for (String arg : args) { 
        result += arg; 
        } 
        return result; 
    } 
    
    +0

    args内で定義された最初の3つの値を削除したい場合はどうすればよいですか?だから、4 argから始めて – user372671

    +0

    コロン構文の代わりに 'for(i = 3; i

    +0

    また、Apache Commons 'ArrayUtils.subarray'を使用することもできます。 –

    0

    を文字列配列を返し、連結された文字列を必要な形式で返します。

    関連する問題