java n个字符串进行拼接,,每个字符串之间使用其字符进行分割,如果没有传入字符,那么返回空字符“”
时间: 2024-05-09 20:16:59 浏览: 90
可以使用java的StringBuilder类来实现字符串拼接。先判断传入的分割字符是否为空,如果不为空,则按照传入的字符来拼接字符串;如果为空,则默认使用空字符串来拼接。下面是示例代码:
```
public static String join(String[] strs, String separator) {
if (strs == null || strs.length == 0) {
return "";
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < strs.length; i++) {
if (i > 0 && separator != null && separator.length() > 0) {
sb.append(separator);
}
sb.append(strs[i]);
}
return sb.toString();
}
```
此方法接受一个字符串数组和一个字符串分隔符作为参数,返回拼接后的字符串。如果传入的分隔符为空,则分隔符使用空字符串。例如:
```
String[] strs = {"hello", "world", "java"};
String separator = "-";
System.out.println(join(strs, separator));
// 输出:hello-world-java
String[] strs2 = {};
System.out.println(join(strs2, separator));
// 输出:""
```
阅读全文