Java 将字符串数组追加到单个字符串

Java 将字符串数组追加到单个字符串,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我有一个字符串数组,从webelement中提取。 数组名称为“ExtendedFeatures” 我想把每个值都变成一个字符串“fullfeatures1”,用逗号分隔 例:瓦尔1,瓦尔1,瓦尔3 在这里,我提取了这些值,最后在数组中循环尝试附加字符串值。没有多少成功 int size1 = all_ExtendedFeatures.size(); for (WebElement ele : all_ExtendedFeatures) ExtendedFeatu

我有一个字符串数组,从webelement中提取。 数组名称为“ExtendedFeatures”

我想把每个值都变成一个字符串“fullfeatures1”,用逗号分隔

例:瓦尔1,瓦尔1,瓦尔3

在这里,我提取了这些值,最后在数组中循环尝试附加字符串值。没有多少成功

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

    }
int size1=all_ExtendedFeatures.size();
for(WebElement元素元素:所有扩展功能)
add(ele.getAttribute(“innerHTML”);
对于(int i1=0;i1
您可以按以下方式使用:

String commaSeparatedFeatures = String.join(",", ExtendedFeatures);
您可以按以下方式使用:

String commaSeparatedFeatures = String.join(",", ExtendedFeatures);

可以在开始循环之前创建字符串变量 字符串str=“”; 然后你就可以像这样把绳子绑起来
str+=ExtendedFeatures.get(i1)

可以在开始循环之前创建字符串变量 字符串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());
int size1=all_ExtendedFeatures.size();
for(WebElement元素元素:所有扩展功能)
add(ele.getAttribute(“innerHTML”);
对于(int i1=0;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());
int size1=all_ExtendedFeatures.size();
for(WebElement元素元素:所有扩展功能)
add(ele.getAttribute(“innerHTML”);
对于(int i1=0;i1
应该这样做应该这样做在这种情况下,trickIt使用StringBuilder会更高效。
str+=ExtendedFeatures.get(i1)
无论如何都会被编译器转换为使用StringBuilder。在这种情况下,使用StringBuilder会更高效。
str+=ExtendedFeatures.get(i1)
无论如何都会被编译器转换为使用StringBuilder。