如何在Java中的单个字符串中转换字符串数组?
使用StringBuffer
创建一个空的字符串缓冲区对象。
使用循环遍历String数组的元素。
在循环中,使用append()方法将数组的每个元素附加到StringBuffer对象。
最后,使用toString()方法将StringBuffer对象转换为字符串。
示例
public class ArrayOfStrings {
public static void main(String args[]) {
String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Nhooo"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < stringArray.length; i++) {
sb.append(stringArray[i]);
}
String str = sb.toString();
System.out.println(str);
}
}输出结果
Hello how are you welcome to Nhooo
使用toString()Arrays类的方法
Arrays类的toString()方法接受String数组(实际上是任何数组),并将其作为String返回。将您的String数组作为参数传递给此方法。
示例
import java.util.Arrays;
public class ArrayOfStrings {
public static void main(String args[]) {
String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Nhooo"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < stringArray.length; i++) {
sb.append(stringArray[i]);
}
String str = Arrays.toString(stringArray);
System.out.println(str);
}
}输出结果
Hello how are you welcome to Nhooo
使用StringJoiner类
由于引入了Java8StringJoiner类,因此您可以构造由所需定界符分隔的字符序列。
该add()方法接受一个CharacterSequence对象(Segment,String,StringBuffer,StringBuilder),并将其添加到当前的Joiner中,在构造它时使用分隔符将下一个和上一个元素(如果有)分开。
该toString()方法以Sting对象的形式返回当前StringJoiner的内容。
因此,使用此类将String数组转换为单个Sting-
创建一个StringJoiner对象。
使用循环遍历Sting数组。
在循环中,将Sting数组的每个元素添加到StringJoiner对象。
使用toSting()方法将其转换为String。
示例
import java.util.StringJoiner;
public class ArrayOfStrings {
public static void main(String args[]) {
String stringArray[] = {"Hello", " how", " are", " you", " welcome", " to", " Nhooo"};
StringJoiner joiner = new StringJoiner("");
for(int i = 0; i < stringArray.length; i++) {
joiner.add(stringArray[i]);
}
String str = joiner.toString();
System.out.println(str);
}
}输出结果
Hello how are you welcome to Nhooo
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短