Bu programda, Java'da bir karakteri (karakter) bir dizeye dönüştürmeyi ve bunun tersini öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Dizesi
- Java Veri Türleri (İlkel)
- Java Dizileri
Örnek 1: Char'ı Dizeye dönüştürme
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); ) )
Çıktı
Dize: c
Yukarıdaki programda ch değişkeninde saklanan bir karakterimiz var. Karakterleri st dizesine dönüştürmek için Character
sınıfın toString()
yöntemini kullanıyoruz.
Alternatif olarak, dönüştürme için String
'nin valueOf()
yöntemini de kullanabiliriz . Bununla birlikte, her ikisi de dahili olarak aynıdır.
Örnek 2: char dizisini String'e dönüştürme
Sadece bir char yerine bir char diziniz varsa, String yöntemlerini kullanarak aşağıdaki gibi kolayca String'e dönüştürebiliriz:
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); ) )
Çıktı
aeiou aeiou
Yukarıdaki programda, ünlüler içeren bir char dizisi var. Biz kullanmak String
'ın valueOf()
karakter dizisi dönüştürmek için tekrar yöntemini String
.
Ayrıca, String
ch karakter dizisini dönüşüm için parametre olarak alan yapıcıyı da kullanabiliriz .
Örnek 3: String'i char dizisine dönüştürme
Ayrıca String'in toCharArray () yöntemini kullanarak bir dizeyi char dizisine (ancak char değil) dönüştürebiliriz.
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)); ) )
Çıktı
(Bu harika)
Yukarıdaki programda, st değişkeninde saklanan bir dizimiz var. Dizeyi karakterlerde saklanan karakter dizisine dönüştürmek için String
's toCharArray()
yöntemini kullanıyoruz .
Ardından, karakter öğelerini dizi benzeri bir biçimde yazdırmak için Arrays
's toString()
yöntemini kullanırız.