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 Character
klassens toString()
metod för att konvertera karaktär till strängen st.
Alternativt kan vi också använda String
oss 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 String
oss valueOf()
metod igen för att konvertera tecknet array till String
.
Vi kan också använda String
konstruktorn 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 String
oss 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.