展开全部
从你问题e68a843231313335323631343130323136353331333361323638描述来看...应该是说其他某个语言有个方法是string.join,所以问问java中有没有类似方法与之对应,虽然我不清楚你那个语言里的sting.join代表啥意思,但是java8在String类中更新了一个新的静态方法就叫join,该方法可以把字符串串联起来,类似下面这种public static void main(String[] args) {
String[] arr = {"a", "b", "c"};
String str = String.join(",", arr);
System.out.println(str);
}
这个方法一共有两个参数,也好理解,第一个参数是一个连接符号,第二个参数是一个数组,要串联的列表
虽然有这个静态方法,但是在Java8推荐的流使用模式下,更多情况,应该是使用流来处理public static void main(String[] args) {
String[] arr = {"a", "b", "c"};
// 无符号连接,最后结果abc
String str = Arrays.stream(arr).collect(Collectors.joining());
System.out.println(str);
// 指定符号连接,最后结果a,b,c
String str1 = Arrays.stream(arr).collect(Collectors.joining(","));
System.out.println(str1);
// 指定符号连接,指定最前和最后,最后结果{a,b,c}
String str2 = Arrays.stream(arr).collect(Collectors.joining(",", "{", "}"));
System.out.println(str2);
}
这里用到了Collectors.join方法,这个方法比起String.join方法更为强大