Chcę połączyć ArrayList z przecinkami jako separatorami. Znalazłem tę odpowiedź , stwierdzając, że można jej używać String.join
w Javie.
Kiedy jednak próbuję tego użyć, Android Studio wyświetla następujący błąd:
Nie można rozpoznać metody „join (java.lang.String, java.lang.String, java.lang.String, java.lang.String)”
Czy istnieje dobra, zwięzła alternatywa dla Android Studio (zamiast używania pętli for)?
Odpowiedzi:
Możesz
TextUtils.join
zamiast tego użyć :String result = TextUtils.join(", ", list);
(
String.join
został dodany w Javie 8, dlatego nie można go używać w Androidzie).źródło
import android.text.TextUtils
String[] List ={"<html>","<body>","<title>"}; String abc; abc =TextUtils.join("\n", List); textmsg.getText().insert(textmsg.getSelectionStart(), abc);
wynik:
źródło
Możesz tego użyć
TextUtils.join(", ", your_list);
źródło