如何在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类
由于引入了Java8 StringJoiner类,因此您可以构造由所需定界符分隔的字符序列。
该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
以上是 如何在Java中的单个字符串中转换字符串数组? 的全部内容, 来源链接: utcz.com/z/348846.html