public static ArrayList<String> getDropDownTextList(By locator) {
List<WebElement> countryList = getDropDownOptions(locator);
ArrayList<String> countryTextList = new ArrayList<String>();
for(WebElement e:countryList) {
String text = e.getText();
text.replace(',' , ' ');
if(text.length()!= 0) {
countryTextList.add(text.concat("n"));
}
}
return countryTextList;
}[![enter image description here](https://i.stack.imgur.com/XKyqd.png)](https://i.stack.imgur.com/XKyqd.png)
抱歉,我是一个编程新手
文本。Replace (',',' ');
要删除紧接在字符串末尾的", "
部分,您可以执行:
str = str.replaceAll(", $", "");
这优雅地处理空列表(空字符串),而lastIndexOf
/substring
解决方案需要对这种情况进行特殊处理。
示例代码:
String str = "kushalhs, mayurvm, narendrabz, ";
str = str.replaceAll(", $", "");
System.out.println(str); // prints "kushalhs, mayurvm, narendrabz"
注意:
由于有一些关于", $"
部分的评论和建议编辑:表达式应该匹配您想要删除的尾随部分
- 如果你的输入看起来像
"a,b,c,"
,使用",$"
。 - 如果你的输入看起来像"
a, b, c
, ",使用", $"
. - 如果你的输入看起来像
"a , b , c
, ",使用" , $"
。