如何在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

回到顶部