Ich möchte eine ArrayList mit Kommas als Trennzeichen verketten. Ich habe diese Antwort gefunden und festgestellt, dass sie String.join
in Java verwendet werden kann.
Wenn ich dies jedoch versuche, gibt Android Studio den folgenden Fehler aus:
Die Methode 'join (java.lang.String, java.lang.String, java.lang.String, java.lang.String)' kann nicht aufgelöst werden. '
Gibt es eine gute, prägnante Alternative für Android Studio (anstatt eine for-Schleife zu verwenden)?
Antworten:
Sie können
TextUtils.join
stattdessen verwenden:String result = TextUtils.join(", ", list);
(
String.join
wurde in Java 8 hinzugefügt, weshalb Sie es in Android nicht verwenden können.)quelle
import android.text.TextUtils
String[] List ={"<html>","<body>","<title>"}; String abc; abc =TextUtils.join("\n", List); textmsg.getText().insert(textmsg.getSelectionStart(), abc);
Ergebnis:
quelle
Sie können dies verwenden
TextUtils.join(", ", your_list);
quelle