[英]Append String Array to a single string
我有一个从Web元素中提取的字符串数组。 数组名称为“ ExtendedFeatures”
我想将每个值分成一个字符串'fullfeatures1',以逗号分隔。
例如:val1,val1,val3 ......
在这里,我已经提取了值,最后循环遍历了数组以尝试附加字符串值。 没有太大的成功。
int size1 = all_ExtendedFeatures.size();
for (WebElement ele : all_ExtendedFeatures)
ExtendedFeatures.add(ele.getAttribute("innerHTML"));
for (int i1 = 0; i1 < size1; i1++)
System.out.println("Features - " + ExtendedFeatures.get(i1));
for (int i1 = 0; i1 < size1; i1++) {
// This is where i want to append values...
String fullfeatures1 = str.concat(ExtendedFeatures.get(i1));
System.out.println("Features -" +fullfeatures1);
}
您可以按以下方式使用String.join
:
String commaSeparatedFeatures = String.join(",", ExtendedFeatures);
您可以在启动循环之前创建String变量String str =“”; 然后您可以连接字符串,例如str + = ExtendedFeatures.get(i1);
要将值放入一个由逗号 (,)
分隔的字符串fullfeatures1中 (,)
可以使用以下代码块:
int size1 = all_ExtendedFeatures.size();
for (WebElement ele : all_ExtendedFeatures)
ExtendedFeatures.add(ele.getAttribute("innerHTML"));
for (int i1 = 0; i1 < size1; i1++)
System.out.println("Features - " + ExtendedFeatures.get(i1));
StringBuilder fullfeatures1 = new StringBuilder();
for ( int i = 0; i< size1; i++){
fullfeatures1.append(ExtendedFeatures.get(i));
if ( i != ExtendedFeatures.size()-1){
fullfeatures1.append(", ");
}
}
System.out.println(fullfeatures1.toString());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.