if (uri.contains(",")) {
more_than_one_url = uri.split(",");
} else
more_than_one_url[0] = uri;
for (String url : more_than_one_url) {/*operation*/}
是否可以在String []中只使用一个元素进行此类操作,或者有更好的方法来执行此操作,如果我对String和String [使用不同的名称那么对我来说就变得非常困难
答案 0 :(得分:1)
可以在一行上分配数组,更改
more_than_one_url[0] = uri;
类似
more_than_one_url = new String[] { uri };
答案 1 :(得分:0)
为什么要检查String uri
是否包含,
? split()
即使找不到您提供的正则表达式,也会返回String[]
。不要使用contains()
进行检查,只需执行此操作即可。
String[] more_than_one_url = uri.split(",");
for (String url : more_than_one_url) {/*operation*/}
如果找不到提供的分隔符,split()
将返回一个长度为1的数组,该数组将包含整个字符串。