V tomto programe sa naučíte prevádzať znak (char) na reťazec a naopak v Jave.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Java String
- Dátové typy Java (primitívne)
- Java polia
Príklad 1: Preveďte znak na reťazec
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); ) )
Výkon
Reťazec je: c
Vo vyššie uvedenom programe máme znak uložený v premennej ch. Použijeme metódu Character
triedy toString()
na prevod znaku na reťazec st.
Alternatívne môžeme na konverziu použiť aj metódu String
's valueOf()
. Vnútorne sú však rovnaké.
Príklad 2: Preveďte char pole na String
Ak máte char pole namiesto iba char, môžeme ho ľahko previesť na String pomocou metód String nasledovne:
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); ) )
Výkon
aeiou aeiou
Vo vyššie uvedenom programe máme char pole ch obsahujúce samohlásky. Znovu použijeme metódu String
's' valueOf()
na prevedenie znakového poľa na String
.
Môžeme tiež použiť String
konštruktor, ktorý vezme znakové pole ch ako parameter na konverziu.
Príklad 3: Preveďte reťazec na char pole
Môžeme tiež previesť reťazec na char pole (ale nie char) pomocou Stringovej metódy naCharArray ().
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)); ) )
Výkon
(Toto je skvelé)
Vo vyššie uvedenom programe máme reťazec uložený v premennej st. Používame String
, s toCharArray()
metódu previesť reťazec na pole znakov uložených v znakov.
Potom použijeme metódu "print Arrays
" toString()
na vytlačenie prvkov znaku v podobe poľa.