java中join拼接字符串
时间: 2023-10-21 07:05:46 浏览: 55
在Java中,可以使用String类的join()方法来拼接字符串。这个方法接受两个参数,第一个参数是分隔符,第二个参数是要拼接的字符串序列。例如:
```
String[] strs = {"hello", "world", "java"};
String result = String.join("-", strs);
System.out.println(result);
```
这段代码将会输出:
```
hello-world-java
```
在这个例子中,我们将字符串数组strs中的元素用"-"拼接起来,并将结果赋值给字符串变量result。
相关问题
java8 优雅拼接字符串
Java8提供了一个新的工具类StringJoiner,用于处理字符串拼接,使得代码更加优雅。使用StringJoiner可以避免手动拼接字符串时出现的繁琐和易错的问题。下面是一个使用StringJoiner拼接字符串的例子:
```
StringJoiner sj = new StringJoiner(".");
list.forEach(sj::add);
System.out.println(sj.toString());
```
其中,StringJoiner的构造函数可以传入分隔符和可选的前缀和后缀。add()方法用于添加字符串,toString()方法用于返回拼接后的字符串。这样,我们就可以使用StringJoiner来优雅地拼接字符串了。
另外,Java8中还提供了一个新的方法String.join(),也可以用于字符串拼接。它的用法如下:
```
String result = String.join(".", list);
System.out.println(result);
```
其中,第一个参数是分隔符,第二个参数是一个可迭代对象,例如List或Set。这个方法会将可迭代对象中的所有元素用分隔符连接起来,返回拼接后的字符串。
Java用符号拼接字符串数组
可以使用StringBuilder来拼接字符串数组,代码如下:
```
String[] arr = {"Hello", "world", "!"};
StringBuilder sb = new StringBuilder();
for (String s : arr) {
sb.append(s);
}
String result = sb.toString();
```
也可以使用String.join方法来拼接字符串数组,代码如下:
```
String[] arr = {"Hello", "world", "!"};
String result = String.join("", arr);
```
以上两种方式都可以拼接字符串数组,根据需求选择即可。