logo

Hvordan konvertere Char Array til String i Java

I denne delen vil vi lære hvordan konvertere char Array til String i Java .

Det er fire måter å konvertere char array til streng i Java:

  • Ved hjelp av String klasse konstruktør
  • Ved hjelp av verdien av() Metode
  • Ved hjelp av copyValueOf() Metode
  • Ved hjelp av StringBuilder Klasse

Bruke String Class Constructor

String-klassen gir en konstruktør som analyserer en char[]-matrise som en parameter og tildeler en ny streng. Den representerer sekvensen til tegnene (strengen). Hvis vi gjør noen modifikasjon i char[]-matrisen, forblir den nyopprettede strengen den samme.

Syntaks:

 public String (char[] value) 

Hvor char[] er en startverdi av strengen.

I det følgende eksempelet har vi laget en tegnarray kalt kap . Etter det har vi laget en konstruktør av String-klassen som analyserer char[]-matrisen ch som en parameter. Den konverterer char[]-matrisen til strengen.

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

Produksjon:

hvordan deaktiverer utviklermodus
 welcome to Javatpoint 

Bruker metoden valueOf().

De verdien av() metode er en statisk metode av String-klassen som også brukes til å konvertere char[]-array til streng. Metoden analyserer en char[]-matrise som en parameter. Den returnerer en nylig tildelt streng som representerer den samme sekvensen av tegn som finnes i tegnarrayen. Hvis vi gjør noen modifikasjon i char[]-matrisen, forblir den nyopprettede strengen den samme.

Syntaks:

 public static String valueOf(char[] data) 

I det følgende eksempelet har vi laget en char[]-matrise kalt tegn . Etter det har vi påkalt valueOf()-metoden til String-klassen og analyserer et char[]-tegn inn i den. Den returnerer sekvensen av tegn som vi har sendt i parameteren.

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

Produksjon:

 Tom Cruise 

Bruker metoden copyValueOf()

Den ligner på valueOf()-metoden. Metoden copyValueOf() er også en statisk metode for String-klassen. Den analyserer også en char[]-matrise. Den returnerer en tegnsekvens (String) som vi sendte i parameteren.

Syntaks:

 public static String copyValueOf(char[] data) 

Hvor data er tegnarrayen.

Last ned YouTube-video med vlc

CharArrayToStringExample3.java

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

Produksjon:

 Good Morning 

Bruker StringBuilder Class

append() Metode

De legge til() metoden til StringBuilder-klassen legger til strengrepresentasjonen av char[]-matrisen. Den analyserer parameter str som skal legges ved. Den returnerer en referanse til dette objektet. Arbeidet med denne metoden er den samme som metoden String.valueOf(char[]) , og tegnene i den strengen som er lagt til denne tegnsekvensen.

Syntaks:

 public StringBuilder append(char[] str) 

toString()-metoden

ToString()-metoden til StringBuilder-klassen returnerer en streng som representerer dataene i sekvensen. Den tildeler et nytt String-objekt og initialisert for å inneholde tegnsekvensen. Hvis vi gjør noen endring i char[]-matrisen, påvirker det ikke den nyopprettede strengen.

Syntaks:

 public String toString() 

I det følgende eksempelet har vi brukt metoden append() og toString() i StringBuilder-klassen for å konvertere char[]-matrisen til streng.

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

Produksjon:

 Information Technology