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