Karakteri Dizeye ve Vice-Versa'ya Dönüştüren Java Programı

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 Charactersı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, Stringch 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.

Ilginç makaleler...