Java Android中String.join的替代方案?
我想用逗号作为分隔符连接ArrayList。我发现,声明可以在Java中使用Java Android中String.join的替代方案?,java,android,Java,Android,我想用逗号作为分隔符连接ArrayList。我发现,声明可以在Java中使用String.join 但是,当我尝试使用此选项时,Android Studio会出现以下错误: 无法解析方法“join”(java.lang.String、java.lang.String、, java.lang.String,java.lang.String)' Android Studio是否有一个好的、简洁的替代方案(而不是使用for循环)?您可以使用TextUtils.join: String result =
String.join
但是,当我尝试使用此选项时,Android Studio会出现以下错误:
无法解析方法“join”(java.lang.String、java.lang.String、,
java.lang.String,java.lang.String)'
Android Studio是否有一个好的、简洁的替代方案(而不是使用for循环)?您可以使用
TextUtils.join
:
String result = TextUtils.join(", ", list);
(String.join
是在Java8中添加的,这就是为什么您不能在Android中使用它。)您可以使用它
TextUtils.join(", ", your_list);
String[]List={“”,“”};
字符串abc;
abc=TextUtils.join(“\n”,列表);
textmsg.getText().insert(textmsg.getSelectionStart(),abc);
结果:
TextUtils.join()可能吗?请尝试StringUtils.join以保存对非Android Studio用户的几次单击:
导入Android.text.TextUtils
使用TextUtils可能会导致单元测试出现问题。在这种情况下,从这里使用函数:@Subin:什么样的问题?为什么链接到TextUtils作为TextUtils的替代?恐怕你的评论不是很清楚。@JonSkeet导致这个问题:这里的解决方案:@Subin:Right,特别是如果你使用Mockito。请注意,解决方案是将TextUtils源复制到测试项目中。
String[] List ={"<html>","<body>","<title>"};
String abc;
abc =TextUtils.join("\n", List);
textmsg.getText().insert(textmsg.getSelectionStart(), abc);
<html>
<body>
<title>