Java-programma om teken naar tekenreeks en vice-versa te converteren

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 Characterklasse toString()om karakter naar de tekenreeks st te converteren.

Als alternatief kunnen we ook Stringde 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 Stringde valueOf()methode van opnieuw om de tekenreeks naar te converteren String.

We kunnen ook de Stringconstructor 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 Stringde toCharArray()methode van om de tekenreeks om te zetten in een reeks tekens die in tekens zijn opgeslagen.

Vervolgens gebruiken we Arraysde toString()methode van om de elementen van tekens in een array-achtige vorm af te drukken.

Interessante artikelen...