Print array without brackets and commas Print array without brackets and commas android android

Print array without brackets and commas


Replace the brackets and commas with empty space.

String formattedString = myArrayList.toString()    .replace(",", "")  //remove the commas    .replace("[", "")  //remove the right bracket    .replace("]", "")  //remove the left bracket    .trim();           //remove trailing spaces from partially initialized arrays


Basically, don't use ArrayList.toString() - build the string up for yourself. For example:

StringBuilder builder = new StringBuilder();for (String value : publicArray) {    builder.append(value);}String text = builder.toString();

(Personally I wouldn't call the variable publicArray when it's not actually an array, by the way.)


You can use join method from android.text.TextUtils class like:

TextUtils.join("",array);