Karakter Escape Sequences dan Implementasinya Pada Program Java
Table of Contents
Keberadaan karakter ini dalam pemrograman java sering kali dicuekkan oleh programmer, namun tanpa disadari sering pula digunakan. Bahkan banyak yang belum tahu jika nama karakter-karakter berikut ini bernama karakter Escape Sequences. Entah mengapa dinamakan Escape Sequences. Yang jelas Karakter Escape Sequences adalah karakter yang didahului oleh backslash (\) dan memilih arti tertentu bagi kompiler.
Berbagai Karakter Escape Sequnces antara lain :
\t | Insert a tab in the text at this point. |
\b | Insert a backspace in the text at this point. |
\n | Insert a newline in the text at this point. |
\r | Insert a carriage return in the text at this point. |
\f | Insert a formfeed in the text at this point. |
\' | Insert a single quote character in the text at this point. |
\" | Insert a double quote character in the text at this point. |
\\ | Insert a backslash character in the text at this point. |
untuk mencoba berbagai karakter tersebut pada program java, buatlah class baru dan tuliskan pada parameter println. Agar source code dibawah ini menampilkan syntax highlighter yang bisa di-copy, ubah https pada url menjadi http. Contoh: https://www.kitainformatika.com/ diubah jadi http://www.kitainformatika.com/.
public class NewClass { public static void main (String[] args) { System.out.println("Hello \n Dunia"); System.out.println("She berkata \"Hello!\" kepadaku."); // Letakkan contoh karakter yang lain agar mengerti betul bagaimana penerapannya } }
Contoh lain, saya iseng menerapkan karakter Escape Sequences untuk membentuk seni ukiran nama panggilan saya, sehingga output program sebagaimana Gambar 1, akan menampilkan tuliskan "CHARIS". Mengukir di bahasa pemrograman tidak sesulit mengukir nama di kayu atau batu, tapi tetap membutuhkan konsentrasi dan ketelatenan. Silahkan ditiru sesuai dengan nama anda masing-masing.
public class SeniNama { public static void main(String[] args) { System.out.println("\\*\t */\n \\* */\n \\* */\n chariezz\n */ \\*\n */ \\*\n*/ \\*") ; System.out.println("\n\n ======== || H U || //\\\\ ||||||||||| || ||||||||||||\n // || M O || \t // \\\\ || R A || || || ||\n // || R I S || // \\\\ || M A H || || ||\n // C A K E P || || // \\\\ ||||||||||| || ||||||||||||\n \\\\ || |||||||| || // ||||| \\\\ || \\\\ || ||\n \\\\ || || // \\\\ || \\\\ || I T E M ||\n \\\\ || || // \\\\ || \\\\ || || S A N G A R\n ======== || || // A S I K \\\\ || \\\\ || |||||||||||") ; } }
hasilnya seperti ini :
Gambar 1. Ouput seni ukir nama via source code |
Menarik bukan?
Okey, sekian dulu ya, semoga bermanfaat. Jangan lupa praktikkan!
Malang, 31 Januari 2014