Alternative for String.join in Android?

JavaAndroid

Java Problem Overview


I want to concatenate an ArrayList with commas as separators. I found this answer, stating it's possible to use String.join in Java.

When I try to use this however, Android Studio gives the following error:

> Cannot resolve method 'join(java.lang.String, java.lang.String, > java.lang.String, java.lang.String)'

Is there a good, concise alternative for Android Studio (instead of using a for loop)?

Java Solutions


Solution 1 - Java

You can use TextUtils.join instead:

String result = TextUtils.join(", ", list);

(String.join was added in Java 8, which is why you can't use it in Android.)

Solution 2 - Java

String[] List ={"<html>","<body>","<title>"};
String abc;       
abc =TextUtils.join("\n", List);
textmsg.getText().insert(textmsg.getSelectionStart(), abc);

result: > > > </p>

Solution 3 - Java

You can use this

TextUtils.join(", ", your_list);

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionTheLeonKingView Question on Stackoverflow
Solution 1 - JavaJon SkeetView Answer on Stackoverflow
Solution 2 - JavaBREIView Answer on Stackoverflow
Solution 3 - JavaZeeshan AhmedView Answer on Stackoverflow