2012-02-07 11 views
2

これは簡単なものです。 「Guavaを使用して( 'STRING'、 'STRING')フォーマット文字列をカスタム文字列に変換

ありがとう

if (form.getSorCodes().length > 1) 

      for(int i=0;i<form.getSorCodes().length;i++) 
      { 

       //format here   

      } 
+0

使用StringBuf ferを使って文字列を構築します。 getSorCodes()は時間のかかる操作になる可能性があります。または結果が2つの呼び出しの間で変更される可能性があります。したがって、戻り値を保存しない方がよいでしょう。それを再び呼び出すのではなく、 – John3136

+0

チップのためのthanx ..... –

答えて

5
String[] sorCodes = form.getSorCodes(); 
if (sorCodes.length > 1) { 
    StringBuilder builder = new StringBuilder("("); 
    for(int i=0;i<sorCodes.length;i++) { 
     builder.append("'").append(sorCodes[i]).append("'"); 
     if(i < sorCodes.length - 1) { 
      builder.append(","); 
     } 
    } 
    builder.append(")"); 

    builder.toString(); //('STRING','STRING') 
} 
+0

Thanx mate..boutは試してみる –

0

私は、長さは、次のように見えるように1よりも大きい場合、文字列の配列をフォーマットする必要があります
StringBuilder result = new StringBuilder("("); 
Joiner.on(',').appendTo(result, stringArray); 
return result.append(",").toString(); 
0

ただ、このクラスを使用します。

StringBuilder result = new StringBuilder();