java中如何将char数组转换为字符串

时间:2020-02-23 14:34:16  来源:igfitidea点击:

有多种方法可以将Char数组转换为Java中的字符串。

可以:

  • 使用字符串类的构造函数(通过将char数组传递给Curructor)
  • 使用字符串类的方法
  • 使用迭代char数组

例子:

package org.igi.theitroad;
 
public class CharArrToStringMain {
 /*
  * @ Author : igi 
  */
 public static void main(String args[]) {
  char[] charArr = { 'i', 'g', 'i', 'f', 't', 'i', 'd', 'e', 'a' };
 
  //Using String's constructor
  System.out.println("--------------------");
  System.out.println("Using String's contructor");
  System.out.println("--------------------");
  String str = new String(charArr);
  System.out.println(str);
  System.out.println();
 
  //Using String's valueOf method
  System.out.println("--------------------");
  System.out.println("Using String's valueOf");
  System.out.println("--------------------");
  String strV = String.valueOf(charArr);
  System.out.println(strV);
  System.out.println();
 
  //Using iterating char Array
  System.out.println("--------------------");
  System.out.println("Using iterating char Array");
  System.out.println("--------------------");
  String strT = "";
  for (int i = 0; i < charArr.length; i++) {
   strT += charArr[i];
  }
  System.out.println(strT);
 }
}

运行上面的程序时,我们将得到以下输出

-------------------
Using String's contructor
-------------------
theitroad
 
-------------------
Using String's valueOf
-------------------
theitroad
 
-------------------
Using iterating char Array
-------------------
theitroad