Doc Holiday
Doc Holiday

Reputation: 10254

Format string array to custom string

this should be an easy one. I need to format a string array if the length is greater than 1 to look as following: "('STRING','STRING')

Thanx

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

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

                 //format here         

             }

Upvotes: 2

Views: 340

Answers (3)

Sajad
Sajad

Reputation: 2363

Just Use this Class:

StringBuilder result = new StringBuilder();

Upvotes: 0

Louis Wasserman
Louis Wasserman

Reputation: 198103

Using Guava:

StringBuilder result = new StringBuilder("(");
Joiner.on(',').appendTo(result, stringArray);
return result.append(",").toString();

Upvotes: 0

driangle
driangle

Reputation: 11779

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') 
}

Upvotes: 5

Related Questions