如何在Java中将字符串数组转换为单个字符串?
使用StringBuffer
创建一个空的StringBuffer对象。
使用循环遍历字符串数组的元素。
在循环中,使用append() 方法将数组的每个元素添加到StringBuffer 对象。
最后,使用toString() 方法将StringBuffer对象转换为字符串。
示例
public class ArrayOfStrings { public static void main(String args[]) { String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Tutorialspoint"}; 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 Tutorialspoint
使用Arrays类的toString()方法
toString() 方法是Arrays 类的方法,它接受一个字符串数组(实际上是任何数组),并将其作为字符串返回。将你的字符串数组作为参数传递给此方法。
示例
import java.util.Arrays; public class ArrayOfStrings { public static void main(String args[]) { String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Tutorialspoint"}; 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 Tutorialspoint
使用StringJoiner类
从Java 8开始引入了StringJoiner类,你可以用它来构造一个由所需分隔符分隔的字符序列。
add() 方法接受一个CharacterSequence对象(片段、字符串、StringBuffer、StringBuilder),并将其添加到当前的Joiner中,在构造时使用分隔符分隔前后元素(如果有)。
toString() 方法将当前StringJoiner的内容作为字符串对象返回。
因此,要使用此类将字符串数组转换为单个字符串:
创建一个StringJoiner对象。
使用循环遍历字符串数组。
在循环中,将字符串数组的每个元素添加到StringJoiner对象。
使用toString()方法将其转换为字符串。
示例
import java.util.StringJoiner; public class ArrayOfStrings { public static void main(String args[]) { String stringArray[] = {"Hello", " how", " are", " you", " welcome", " to", " Tutorialspoint"}; 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 Tutorialspoint
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP