W tym programie nauczysz się konwertować znak (znak) na łańcuch i odwrotnie w Javie.
Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:
- Ciąg Java
- Typy danych Java (prymitywne)
- Tablice Java
Przykład 1: Konwertuj znak na ciąg
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); ) )
Wynik
Ciąg to: c
W powyższym programie mamy znak przechowywany w zmiennej ch. Używamy metody Character
klasy toString()
do konwersji znaku na łańcuch st.
Alternatywnie, można również użyć String
„s valueOf()
metodę konwersji. Jednak oba wewnętrznie są takie same.
Przykład 2: Konwertuj tablicę znaków na ciąg
Jeśli zamiast zwykłego znaku masz tablicę znaków, możemy łatwo przekonwertować ją na ciąg przy użyciu metod typu String w następujący sposób:
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); ) )
Wynik
aeiou aeiou
W powyższym programie mamy tablicę znaków ch zawierającą samogłoski. Używamy String
„s valueOf()
ponownie sposób przekonwertować do tablicy znaków String
.
Możemy również użyć String
konstruktora, który jako parametr konwersji przyjmuje tablicę znaków ch.
Przykład 3: Konwertuj ciąg znaków na tablicę znaków
Możemy również przekonwertować ciąg znaków na tablicę znaków (ale nie znak) za pomocą metody String 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)); ) )
Wynik
(To jest świetne)
W powyższym programie mamy ciąg zapisany w zmiennej st. Używamy String
„s toCharArray()
sposób przekonwertować ciąg do tablicy znaków zapisanych w znakach.
Następnie, stosowanie Arrays
jest toString()
metoda drukowania elementów znaków w postaci tablicowej.