In dit programma leer je om een karakter (char) om te zetten in een string en vice versa in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-tekenreeks
- Java-gegevenstypen (primitief)
- Java-arrays
Voorbeeld 1: converteer char naar 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); ) )
Uitvoer
De string is: c
In het bovenstaande programma hebben we een karakter opgeslagen in de variabele ch. We gebruiken de methode van de Character
klasse toString()
om karakter naar de tekenreeks st te converteren.
Als alternatief kunnen we ook String
de valueOf()
methode van gebruiken voor conversie. Beide zijn echter intern hetzelfde.
Voorbeeld 2: converteer char-array naar String
Als je een char-array hebt in plaats van alleen een char, kunnen we deze als volgt eenvoudig naar String converteren met behulp van String-methoden:
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); ) )
Uitvoer
aeiou aeiou
In het bovenstaande programma hebben we een char-array ch die klinkers bevat. We gebruiken String
de valueOf()
methode van opnieuw om de tekenreeks naar te converteren String
.
We kunnen ook de String
constructor gebruiken die character array ch als parameter voor conversie neemt.
Voorbeeld 3: converteer String naar een char-array
We kunnen ook een string naar een char-array (maar niet char) converteren met behulp van de String-methode 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)); ) )
Uitvoer
(Dit is geweldig)
In het bovenstaande programma hebben we een string opgeslagen in de variabele st. We gebruiken String
de toCharArray()
methode van om de tekenreeks om te zetten in een reeks tekens die in tekens zijn opgeslagen.
Vervolgens gebruiken we Arrays
de toString()
methode van om de elementen van tekens in een array-achtige vorm af te drukken.