I dette afsnit vil vi lære hvordan man konverterer char Array til String i Java .
Der er fire måder at konvertere char-array til streng i Java:
- Ved brug af Snor klasse konstruktør
- Ved brug af Værdi af() Metode
- Ved brug af copyValueOf() Metode
- Ved brug af StringBuilder Klasse
Brug af String Class Constructor
String-klassen giver en konstruktør, der analyserer et char[]-array som en parameter og tildeler en ny streng. Det repræsenterer rækkefølgen af tegnene (strengen). Hvis vi foretager en modifikation i char[]-arrayet, forbliver den nyoprettede streng den samme.
Syntaks:
public String (char[] value)
Hvor char[] er en begyndelsesværdi af strengen.
I det følgende eksempel har vi oprettet et tegnarray ved navn ch . Derefter har vi lavet en konstruktør af String-klassen, der parser char[]-arrayet ch som en parameter. Det konverterer char[]-arrayet 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); } }
Produktion:
hvordan man deaktiverer udviklertilstand
welcome to Javatpoint
Bruger metoden valueOf().
Det Værdi af() metode er en statisk metode af String-klassen, der også bruges til at konvertere char[]-array til streng. Metoden analyserer et char[]-array som en parameter. Det returnerer en nyligt allokeret streng, der repræsenterer den samme sekvens af tegn, der er indeholdt i tegnarrayet. Hvis vi foretager en modifikation i char[]-arrayet, forbliver den nyoprettede streng den samme.
Syntaks:
public static String valueOf(char[] data)
I det følgende eksempel har vi oprettet et char[]-array med navnet tegn . Derefter har vi påberåbt valueOf() metoden i String-klassen og parser et char[]-tegn ind i det. Det returnerer sekvensen af 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); } }
Produktion:
Tom Cruise
Bruger metoden copyValueOf()
Det ligner valueOf() metoden. Metoden copyValueOf() er også en statisk metode i String-klassen. Den analyserer også et char[]-array. Det returnerer en tegnsekvens (String), som vi sendte i parameteren.
Syntaks:
public static String copyValueOf(char[] data)
Hvor data er tegnarrayet.
java tostring metode
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); } }
Produktion:
Good Morning
Brug af StringBuilder Class
append() Metode
Det Tilføj() metoden i StringBuilder-klassen tilføjer strengrepræsentationen af char[]-arrayet. Den analyserer parameter str der skal vedlægges. Det returnerer en reference til dette objekt. Funktionen af denne metode er den samme som metoden String.valueOf(char[]) , og tegnene i den streng tilføjet til denne tegnsekvens.
Syntaks:
public StringBuilder append(char[] str)
toString() metode
Metoden toString() i StringBuilder-klassen returnerer en streng, der repræsenterer dataene i sekvensen. Den tildeler et nyt String-objekt og initialiseres til at indeholde tegnsekvensen. Hvis vi foretager en ændring i char[]-arrayet, påvirker det ikke den nyoprettede streng.
Syntaks:
public String toString()
I det følgende eksempel har vi brugt metoden append() og toString() i StringBuilder-klassen til at konvertere char[]-arrayet 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); } }
Produktion:
Information Technology