JavaRush /Blog Jawa /Random-JV /Uwal aksara Jawa
Oleksandr Klymenko
tingkat
Харків

Uwal aksara Jawa

Diterbitake ing grup
Ana sing salah! Artikel iki ditulis minangka tugas test kanggo posisi ing tim JavaRush. Lan ditulis minangka kuliah lengkap. Amarga iki, aku njamin kualitas lan jumlah kawruh migunani sing diklumpukake ing kiriman iki. Saliyane informasi praktis lan teoretis, artikel kasebut ngemot fakta menarik sing bisa uga sampeyan ora ngerti! Uwal aksara Jawa - 1Hello World! Uwal karakter minangka solusi teknis sing menarik lan perlu. Kebutuhan kanggo uwal karakter nduweni peran penting ing sajarah kabeh industri program. Ing artikel iki, kita bakal ngomong babagan apa karakter uwal, apa perlu kanggo uwal saka wong, lan carane karakter uwal diterapake ing Jawa. Artikel kasebut bakal menehi conto lan fakta menarik sing ana gandhengane karo topik karakter sing lolos. Seneng maca! Kabeh informasi ing sistem komputer dituduhake ing wangun teks, kang ing tingkat ngisor diwakili dening byte. Nalika nulis layang utawa pesen, kita ngetik teks sing bisa dingerteni wong. Nalika kita nulis kode ing IDE, kita ngetik teks sing compiler bisa parse. Ing Jawa, teks bisa diwakili minangka jinis Stringsing data diwakili dening karakter kontrol - kuotasi pasangan.
String str = "Hello World!";
Kanthi teks "Hello World!" ora ana masalah, nanging kepiye yen teks sing padha kudu disorot ing wicara langsung? Nggunakake aturan grammar, dadi cetha yen teks "Hello World!", saliyane kanggo ngontrol karakter saka jinis String, kudu diselehake ing kuotasi wicara langsung.
String str = "Java said, "Hello World!"";
Pilihan iki ora bakal bisa, amarga compiler mung ora bakal ngerti ing titik iki initialization saka variabel ends str. Kanggo ngatasi masalah iki lan sing padha, iki diciptakake kanggo uwal karakter , yaiku, ngganti karakter kontrol dadi urutan kontrol, uga dikenal minangka urutan uwal . Ing ngisor iki dhaptar urutan uwal java sing bener kanggo digunakake ing strings. \t - Tab karakter (ing Jawa - padha karo papat spasi); \b- A karakter bali ing teks siji langkah mundur utawa mbusak siji karakter ing baris (backspace); \n- Simbol baris anyar; \r- simbol bali Carriage; \f— Skip kaca menyang wiwitan kaca sabanjuré; \'- karakter kutipan tunggal; \"- karakter kutipan kaping pindho; \\- Watak garis miring terbalik ( \). Saiki ayo padha nyorot wicara langsung ing frase kita supaya compiler bisa kanthi gampang ngurai apa sing ditulis.
String str = "Java said, \"Hello World!\"";
Mangkono, teks sing ditulis bisa dingerteni kanggo kompiler lan wong yen isi variabel strditampilake ing layar. Kita ngerti apa karakter sing bisa lolos lan kenapa dibutuhake. Lan dheweke malah uwal saka karakter kutipan ganda! Ayo nerusake parsing urutan uwal sing isih ana.
Apa maneh sing kudu diwaca:

Grup Pangembang Jawa:

Karakter tab ing baris dituduhake kanthi urutan uwal \tlan analog karo papat spasi. Nanging, yen dawa senar sing dumadi saka patang spasi padha karo dawa patang karakter, banjur dawa string karo karakter tab bakal padha karo siji. Karakter tab asring digunakake kanggo mbangun tabel utawa unsur antarmuka pseudo-grafis , amarga ... Iki luwih trep tinimbang nulis papat spasi. Ing ngisor iki minangka conto antarmuka pseudo-grafis. Uwal aksara Jawa - 2Antarane kabeh urutan uwal, simbol \bmbok menawa paling menarik, amarga ngidini kita mbusak karakter pungkasan ing baris output, padha yen kita dibusak kanthi mencet tombol backspace .
System.out.print("2 + 2 = 5"); // Screen displays 2 + 2 = 5
System.out.print("\b");// Screen displays 2 + 2 =
System.out.print("4");// Screen displays 2 + 2 = 4
Simbol \nduwe \rsejarah sing umum - ayo dideleng bebarengan. Sampeyan bisa uga wis nemoni karakter break line \nsadurunge. Contone, yen metode println()ngasilake informasi supaya output sabanjure ana ing baris anyar, mula metode kasebut print()ora nindakake break baris sawise output, nanging yen sampeyan nambah karakter ing mburi output \n, banjur baris break. bakal dileksanakake.
System.out.print("Next output will be on a new line\n");
System.out.println("Next output will be on a new line");
Karakter bali kreta \rngidini kita bali kursor menyang wiwitan baris output lan nampilake informasi anyar kaya-kaya ora ana apa-apa sadurunge ing baris kasebut.
System.out.print("Text to be rewritten.");//The screen displays "Text to be rewritten."
System.out.print('\r');//The screen is blank
System.out.print("New text.");//The screen displays "New text."
Nyatane, carriage return tanggal bali menyang dina nalika teks dicithak ing mesin tik. Kanggo nindakake feed baris, perlu kanggo mindhah kreta lan ngedhunake tuas (bagean saka mekanisme mesin tik), sawise feed baris bakal dileksanakake. Yen tuas ora diturunake, mula bisa terus dicithak ing baris sing padha. Iki sing kita deleng nalika nampilake simbol kasebut \r. Ing bab iki, nalika programmer wanted kanggo nindakake break baris, kang, metu saka pakulinan, kaleksanan urutan karakter ing mburi output \r\n. Nalika jaman mesin ketik rampung, ana generasi programer sing isih nggunakake urutan iki, sanajan dheweke durung nate kerja ing mesin tik dhewe. Padha kerep kelalen ing urutan kang padha perlu kanggo ngrampungake urutan diwenehi - \r\nutawa \n\r. Banjur tembung tes teka kanggo mbantu dheweke return, ing ngendi urutan simbol kasebut ditampilake kanthi jelas. Nanging, mengko, nalika ngembangake piranti lunak kanggo versi pisanan Windows, sawise MS-DOS, programer dipeksa nggunakake urutan kasebut \r\n. Saiki sampeyan ora perlu kuwatir bab iki lan mung nggunakake karakter kanggo break baris \n. Uwal Aksara Jawa - 3Ayo bali ing wektu maneh, watara taun 80-an. Nalika iku simbol kanggo kaca maju \fmenyang wiwitan kaca sabanjure dadi populer. Ing wektu kasebut, ana printer baris gedhe, kanggo nggarap sing perlu kanggo nulis kode program sing ngemot apa lan carane printer kudu dicithak. Lan kanggo nunjukake manawa teks kasebut kudu diwiwiti saka kaca anyar, simbol kasebut digunakake \f. Ing jaman saiki, simbol iki wis suwe ilang relevansi, lan ora mungkin sampeyan bakal nemokake. Ukuran printer linear cukup nyengsemaken. Uwal aksara Jawa - 4Kanthi simbol \’lan \\kabeh iku persis padha karo uwal kutipan pindho, ana conto ing awal artikel. Sampeyan kudu uwal kutipan siji, contone, kanggo miwiti jinis char karo kutipan siji.
char ch = '\'';
Uwal karakter backslash kanggo nuduhake yen karakter ing ngisor iki ora bakal dadi bagéan saka urutan uwal.
System.out.println("\\n - line break escape sequence");
// Output: \n - line break escape sequence
Ing laku, sampeyan kerep kudu uwal backslashes nalika nggarap path:
System.out.println("It's Java string: \"C:\\Program Files\\Java\\jdk1.7.0\\bin\"");
// Output: It's Java string: "C:\Program Files\Java\jdk1.7.0\bin"
Aku nandheske yen urutan uwal iki digunakake ing strings (string literals), amarga liyane digunakake kanggo njlèntrèhaké ekspresi reguler kelas Patternlan ora cocog karo topik artikel iki. Ing kene sampeyan bisa ndeleng dhaptar kabeh urutan uwal kanggo kelas Pattern. Nanging, perlu dicathet yen ekspresi reguler ing wangun sing ana saiki ora bisa dibayangake tanpa nggunakake urutan uwal, ora mung ing java, nanging uga ing basa pemrograman populer liyane, contone, PHP. Ing Jawa, karakter escaping uga digunakake ing format string. Contone, nalika nemtokake format senar kanggo nampilake simbol persen, sampeyan kudu duplikat simbol persen - %%, yen ora, kita bakal njaluk kesalahan, lan IDE bakal njaluk sampeyan nambah persen.
System.out.printf("Milk fat percentage : %d%%", 10);
// Milk fat percentage : 10%
Iki nyimpulake artikel kasebut. Muga-muga sampeyan sinau akeh babagan uwal karakter lan cara ngetrapake. Escaping karakter wis ana ing pirang-pirang basa pemrograman. Ing Jawa, kaya ing basa C liyane, teknologi iki diimplementasikake meh padha. Mula, kawruh sing sampeyan entuk saka artikel iki bisa uga migunani ora mung ing basa Jawa. Matur nuwun kanggo kawigatosan lan sukses ing pasinaon!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION