简体   繁体   中英

Alternative for String.join in Android?

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)?

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.)

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

result:

 <html> <body> <title> 

你可以用它

TextUtils.join(", ", your_list);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM