logo

Як перетворити масив символів на рядок у Java

У цьому розділі ми дізнаємося як перетворити масив char на рядок у Java .

Є чотири способи перетворити масив char на рядок у Java:

  • Використання Рядок Конструктор класу
  • Використання valueOf() метод
  • Використання copyValueOf() метод
  • Використання StringBuilder Клас

Використання конструктора класу String

Клас String надає конструктор, який аналізує масив char[] як параметр і виділяє новий рядок. Він представляє послідовність символів (рядок). Якщо ми робимо будь-які зміни в масиві char[], новостворений рядок залишається незмінним.

Синтаксис:

 public String (char[] value) 

Де char[] — початкове значення рядка.

У наступному прикладі ми створили масив символів під назвою гл . Після цього ми створили конструктор класу String, який аналізує масив ch char[] як параметр. Він перетворює масив char[] на рядок.

CharArrayToStringExample1.java

 public class CharArrayToStringExample1 { public static void main(String args[]) { //character array char[] ch = {'w', 'e', 'l', 'c', 'o', 'm', 'e', ' ' , 't', 'o', ' ', 'J', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't'}; //constructor of the String class that parses char array as a parameter String string = new String(ch); //prints the string System.out.println(string); } } 

Вихід:

кинути кидає в java
 welcome to Javatpoint 

Використання методу valueOf().

The valueOf() method — це статичний метод класу String, який також використовується для перетворення масиву char[] на рядок. Метод аналізує масив char[] як параметр. Він повертає щойно виділений рядок, який представляє ту саму послідовність символів, що міститься в масиві символів. Якщо ми робимо будь-які зміни в масиві char[], новостворений рядок залишається незмінним.

Синтаксис:

народився фредді мерк'юрі
 public static String valueOf(char[] data) 

У наступному прикладі ми створили масив char[] з назвою символи . Після цього ми викликали метод valueOf() класу String і розібрали в нього символи char[]. Він повертає послідовність символів, яку ми передали в параметрі.

CharArrayToStringExample2.java

 public class CharArrayToStringExample2 { public static void main(String args[]) { //character array char[] chars = {'T', 'o', 'm', ' ', 'C', 'r', 'u', 'i', 's', 'e'}; //constructor of the String class String str = new String(); //invoking valueOf() method of the String class String string = str.valueOf(chars); //prints the string System.out.println(string); } } 

Вихід:

 Tom Cruise 

Використання методу copyValueOf().

Він схожий на метод valueOf(). Метод copyValueOf() також є статичним методом класу String. Він також аналізує масив char[]. Він повертає послідовність символів (рядок), яку ми передали в параметрі.

Синтаксис:

 public static String copyValueOf(char[] data) 

Де даних це масив символів.

CharArrayToStringExample3.java

 public class CharArrayToStringExample3 { public static void main(String args[]) { //character array char[] ch = { 'G', 'o', 'o', 'd', ' ', 'M', 'o', 'r', 'n', 'i', 'n', 'g'}; //constructor of the String class String str = new String(); //invoking copyValueOf() method of the String class String string = str.copyValueOf(ch); //prints the string System.out.println(string); } } 

Вихід:

 Good Morning 

Використання класу StringBuilder

Метод append().

The додати() метод класу StringBuilder додає рядкове представлення масиву char[]. Він аналізує параметр вул що має бути додано. Він повертає посилання на цей об’єкт. Робота цього методу така ж, як метод String.valueOf(char[]) , і символи цього рядка, додані до цієї послідовності символів.

Синтаксис:

 public StringBuilder append(char[] str) 

Метод toString().

Метод toString() класу StringBuilder повертає рядок, який представляє дані в послідовності. Він виділяє новий об'єкт String і ініціалізується, щоб містити послідовність символів. Якщо ми робимо будь-які зміни в масиві char[], це не впливає на новостворений рядок.

Синтаксис:

 public String toString() 

У наступному прикладі ми використовували метод append() і toString() класу StringBuilder для перетворення масиву char[] на рядок.

рядкові методи Java

CharArrayToStringExample4.java

 public class CharArrayToStringExample4 { public static void main(String[] args) { //character array char[] ch = {'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', ' ', 'T', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', 'y'}; //creating an object of the StringBuilder class StringBuilder sb = new StringBuilder(); //Java for-each loop for(char chars: ch) { //appends the string representation of the char array sb.append(chars); } //the toString() method returns a string that represents data in the sequence String string = sb.toString(); //prints the string System.out.println(string); } } 

Вихід:

 Information Technology