2015-11-19 9 views
31

ArrayListを区切り記号としてコンマで連結したいと考えています。 this answerが見つかりました。String.joinをJavaで使用することができます。AndroidのString.joinの代わりに?

私はしかし、これを使用しようとすると、Androidのメーカーは、次のエラーを与える:

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

は、(代わりにforループを使用しての)のAndroid Studioの良い、簡潔な代替手段はありますか?

+0

TextUtils.join()maybe? – mjp66

+0

try StringUtils.join –

答えて

68

代わりTextUtils.joinを使用することができます。

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

を(。String.joinはあなたがアンドロイドでそれを使用することができない理由である、Javaの8で追加されました)

4

あなたはこの

TextUtils.join(", ", your_list); 
を使用することができます
4
String[] List ={"<html>","<body>","<title>"}; 
String abc;  
abc =TextUtils.join("\n", List); 
textmsg.getText().insert(textmsg.getSelectionStart(), abc); 

結果:

<html> 
<body> 
<title> 
関連する問題