logo

Kuinka muuntaa Char Array merkkijonoksi Javassa

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