我有这个字符串
String numbers = "123;234;345;"
我需要将它转换为类似这样的新字符串:
String result= "|(123)|(234)|(345)"
我正在尝试使用这些numbers.split(“\(”);但是无法正常工作,我找不到任何如何操作的示例。
提前致谢,
答案 0 :(得分:5)
无需拆分字符串,只需替换分号,并加上前缀和后缀:
String result = "|(" + numbers.replace(";", ")|(") + ")";
您也可以使用split
执行此操作,如下所示:
StringBuilder sb = new StringBuilder();
for (String str : numbers.split(";")) {
sb.append("|(");
sb.append(str);
sb.append(")");
}
String result = sb.toString();
答案 1 :(得分:3)
你可以这样做:
$returnvalue
输出结果为:
String numbers = "123;234;345;";
String result = "|(" + numbers.replace(";", ")|(");
System.out.println(result.substring(0, result.length() - 2));