可以使用字符串的split()函数将字符串按照特定的字符拆分成多个子字符串,并使用一个List数据结构来存储这些子字符串。然后,可以使用StringBuilder类来连接List中的子字符串,并在它们之间插入特殊字符。下面是示例代码:
String str = "a|b|c|d";
List list = Arrays.asList(str.split("\\|"));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
if (i != list.size() - 1) {
sb.append("-");
}
}
String result = sb.toString();
System.out.println(result);
这段代码将字符串"a|b|c|d"按照"|"字符拆分成四个子字符串,并使用List数据结构存储它们。然后使用StringBuilder类将这四个子字符串连接起来,并在它们之间插入"-"字符。最终的结果是"a-b-c-d"。