Java-program för att konvertera karaktär till sträng och vice versa

I det här programmet lär du dig att konvertera ett tecken (char) till en sträng och vice versa i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java-datatyper (primitiva)
  • Java Arrays

Exempel 1: Konvertera char till String

 public class CharString ( public static void main(String() args) ( char ch = 'c'; String st = Character.toString(ch); // Alternatively // st = String.valueOf(ch); System.out.println("The string is: " + st); ) )

Produktion

 Strängen är: c

I programmet ovan har vi en karaktär lagrad i variabeln ch. Vi använder Characterklassens toString()metod för att konvertera karaktär till strängen st.

Alternativt kan vi också använda Stringoss valueOf()metod för konvertering. Men båda internt är desamma.

Exempel 2: Konvertera char array till String

Om du har en char-array istället för bara en char kan vi enkelt konvertera den till String med hjälp av String-metoder enligt följande:

 public class CharString ( public static void main(String() args) ( char() ch = ('a', 'e', 'i', 'o', 'u'); String st = String.valueOf(ch); String st2 = new String(ch); System.out.println(st); System.out.println(st2); ) )

Produktion

 aeiou aeiou

I programmet ovan har vi en char array ch som innehåller vokaler. Vi använder Stringoss valueOf()metod igen för att konvertera tecknet array till String.

Vi kan också använda Stringkonstruktorn som tar teckenmatris ch som parameter för konvertering.

Exempel 3: Konvertera sträng till char array

Vi kan också konvertera en sträng till char array (men inte char) med Strings metod toCharArray ().

 import java.util.Arrays; public class StringChar ( public static void main(String() args) ( String st = "This is great"; char() chars = st.toCharArray(); System.out.println(Arrays.toString(chars)); ) )

Produktion

 (Det här är bra)

I programmet ovan har vi en sträng lagrad i variabeln st. Vi använder Stringoss toCharArray()metod för att konvertera strängen till en rad tecken som lagras i tecken.

Vi sedan, användning Arrays: s toString()metod att skriva ut de delar av tecken i en uppsättning liknande form.

Intressanta artiklar...