Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Adalah mungkin untuk mendapatkan karakter di index tertentu pada String menggunakan metode charAt()
Berikut contohnya :
String theString = "This is a good day to code"; System.out.println( theString.charAt(0) ); System.out.println( theString.charAt(3) );
Kode ini akan menghasilkan keluaran :
T s
dikarenakan karakter tersebutlah yang ada pada index 0 dan 3 pada String dimaksud.
Kita juga dapat mendapatkan representasi byte dari suatu metode string menggunakan metode getBytes()
. Berikut contohnya :
String theString = "This is a good day to code"; byte[] bytes1 = theString.getBytes(); byte[] bytes2 = theString.getBytes(Charset.forName("UTF-8");
Panggilan getBytes()
yang pertama memberikan suatu representasi byte dari String menggunakan karakter set encoding default pada mesin. Apa yang menjadi karakter default bergantung pada mesin dimana kode tersebut dieksekusi. Oleh karena itu ada baiknya untuk menspesifikasikan suatu set karakter yang kita inginkan menjadi representasi byte sebagaimana dicontohkan pada baris ketiga kode diatas, yakni menentukan byte representasi dari UTF-8
Leave a Reply