logo

Kaip konvertuoti „Char Array“ į eilutę „Java“.

Šiame skyriuje mes išmoksime kaip konvertuoti char Array į string Java .

Yra keturi būdai, kaip „Java“ konvertuoti char masyvą į eilutę:

  • Naudojant Styga klasės konstruktorius
  • Naudojant vertė() Metodas
  • Naudojant copyValueOf() Metodas
  • Naudojant StringBuilder Klasė

Styginių klasės konstruktoriaus naudojimas

Styginių klasė pateikia konstruktorių, kuris analizuoja char[] masyvą kaip parametrą ir paskiria naują eilutę. Tai reiškia simbolių seką (eilelę). Jei atliksime kokius nors pakeitimus char[] masyve, naujai sukurta eilutė išliks tokia pati.

Sintaksė:

 public String (char[] value) 

Kur char[] yra pradinė eilutės reikšmė.

Šiame pavyzdyje sukūrėme simbolių masyvą pavadinimu sk . Po to sukūrėme String klasės konstruktorių, kuris analizuoja char[] masyvo ch kaip parametrą. Jis konvertuoja char[] masyvą į eilutę.

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); } } 

Išvestis:

java poeilutės funkcija
 welcome to Javatpoint 

Naudojant valueOf() metodą

The vertė() metodas yra statinis eilutės klasės metodas, kuris taip pat naudojamas konvertuoti char[] masyvą į eilutę. Metodas analizuoja char[] masyvą kaip parametrą. Jis grąžina naujai paskirtą eilutę, kuri reiškia tą pačią simbolių seką, esančią simbolių masyve. Jei atliksime kokius nors pakeitimus char[] masyve, naujai sukurta eilutė išliks tokia pati.

Sintaksė:

kat timpf sesuo
 public static String valueOf(char[] data) 

Šiame pavyzdyje sukūrėme char[] masyvą pavadinimu simboliai . Po to mes iškvietėme String klasės metodą valueOf() ir į jį analizuojame char[] simbolius. Jis grąžina simbolių seką, kurią perdavėme parametre.

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); } } 

Išvestis:

 Tom Cruise 

Naudojant copyValueOf() metodą

Jis panašus į valueOf() metodą. CopyValueOf() metodas taip pat yra statinis String klasės metodas. Jis taip pat analizuoja char[] masyvą. Jis grąžina simbolių seką (Eilutė), kurią perdavėme parametre.

Sintaksė:

 public static String copyValueOf(char[] data) 

Kur duomenis yra simbolių masyvas.

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); } } 

Išvestis:

 Good Morning 

Naudojant StringBuilder klasę

append() metodas

The pridėti () StringBuilder klasės metodas prideda char[] masyvo eilutės atvaizdavimą. Jis analizuoja parametrą g kad turi būti pridėta. Jis grąžina nuorodą į šį objektą. Šio metodo veikimas yra toks pat kaip ir metodo String.valueOf(char[]) , ir šios eilutės simboliai pridedami prie šios simbolių sekos.

Sintaksė:

 public StringBuilder append(char[] str) 

toString() metodas

StringBuilder klasės metodas toString() grąžina eilutę, kuri atspindi sekos duomenis. Jis paskiria naują String objektą ir inicijuoja, kad būtų simbolių seka. Jei atliksime kokius nors pakeitimus char[] masyve, tai neturės įtakos naujai sukurtai eilutei.

Sintaksė:

 public String toString() 

Šiame pavyzdyje mes panaudojome „StringBuilder“ klasės metodus append() ir toString() norėdami konvertuoti char[] masyvą į eilutę.

Rajeshas Khanna

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); } } 

Išvestis:

 Information Technology