Tässä osiossa opimme kuinka muuntaa char Array merkkijonoksi Javassa .
On neljä tapaa muuntaa char-taulukko merkkijonoksi Javassa:
- Käyttämällä merkkijono luokan rakentaja
- Käyttämällä jonkin arvo() Menetelmä
- Käyttämällä copyValueOf() Menetelmä
- Käyttämällä StringBuilder Luokka
String Class Constructorin käyttäminen
String-luokka tarjoaa konstruktorin, joka jäsentää char[]-taulukon parametriksi ja varaa uuden merkkijonon. Se edustaa merkkijonoa (merkkijonoa). Jos teemme muutoksia char[]-taulukkoon, äskettäin luotu merkkijono pysyy samana.
Syntaksi:
public String (char[] value)
Missä char[] on merkkijonon alkuarvo.
Seuraavassa esimerkissä olemme luoneet merkkijonon nimeltä ch . Sen jälkeen olemme luoneet String-luokan konstruktorin, joka jäsentää char[]-taulukon ch parametrina. Se muuntaa char[]-taulukon merkkijonoksi.
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); } }
Lähtö:
ehdollinen operaattori javassa
welcome to Javatpoint
ValueOf()-menetelmän käyttö
The jonkin arvo() Metodi on String-luokan staattinen menetelmä, jota käytetään myös char[]-taulukon muuntamiseen merkkijonoksi. Menetelmä jäsentää char[]-taulukon parametriksi. Se palauttaa äskettäin varatun merkkijonon, joka edustaa samaa merkkijonoa, joka sisältyy merkkijonoon. Jos teemme muutoksia char[]-taulukkoon, äskettäin luotu merkkijono pysyy samana.
Syntaksi:
char to int
public static String valueOf(char[] data)
Seuraavassa esimerkissä olemme luoneet char[]-taulukon nimeltä merkkiä . Tämän jälkeen olemme käynnistäneet String-luokan valueOf()-metodin ja jäsennämme siihen char[]-merkit. Se palauttaa merkkijonon, jonka olemme syöttäneet parametrissa.
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); } }
Lähtö:
Tom Cruise
CopyValueOf()-menetelmän käyttäminen
Se on samanlainen kuin valueOf()-menetelmä. CopyValueOf()-metodi on myös String-luokan staattinen menetelmä. Se jäsentää myös char[]-taulukon. Se palauttaa merkkijonon (String), jonka välitimme parametrissa.
Syntaksi:
public static String copyValueOf(char[] data)
Missä tiedot on merkkijono.
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); } }
Lähtö:
Good Morning
StringBuilder-luokan käyttäminen
append() -menetelmä
The liitä() StringBuilder-luokan menetelmä lisää char[]-taulukon merkkijonoesityksen. Se jäsentää parametrin str se on liitettävä. Se palauttaa viitteen tähän objektiin. Tämän menetelmän toiminta on sama kuin menetelmän String.valueOf(merkki[]) , ja tämän merkkijonon merkit liitettynä tähän merkkijonoon.
Syntaksi:
public StringBuilder append(char[] str)
toString() -menetelmä
StringBuilder-luokan toString()-metodi palauttaa merkkijonon, joka edustaa sekvenssin tietoja. Se varaa uuden merkkijono-objektin ja alustetaan sisältämään merkkijonon. Jos teemme muutoksia char[]-taulukkoon, se ei vaikuta juuri luotuun merkkijonoon.
Syntaksi:
public String toString()
Seuraavassa esimerkissä olemme käyttäneet StringBuilder-luokan append()- ja toString()-metodeja char[]-taulukon muuntamiseen merkkijonoksi.
jlist
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); } }
Lähtö:
Information Technology