ฉันรู้จักอักขระ Escape บางตัวใน Java เช่น
\n : Newline
\r : Carriage return
\t : Tab
\\ : Backslash
...
มีรายการทั้งหมดหรือไม่?
ฉันรู้จักอักขระ Escape บางตัวใน Java เช่น
\n : Newline
\r : Carriage return
\t : Tab
\\ : Backslash
...
มีรายการทั้งหมดหรือไม่?
คำตอบ:
คุณสามารถค้นหารายการเต็มรูปแบบที่นี่
\t
แทรกแท็บในข้อความที่จุดนี้\b
แทรก backspace ในข้อความ ณ จุดนี้\n
แทรกขึ้นบรรทัดใหม่ในข้อความ ณ จุดนี้\r
ใส่แคร่กลับในข้อความ ณ จุดนี้\f
แทรก formfeed ในข้อความ ณ จุดนี้\'
แทรกอักขระเครื่องหมายคำพูดเดี่ยวในข้อความ ณ จุดนี้\"
ใส่เครื่องหมายอัญประกาศคู่ในข้อความ ณ จุดนี้\\
แทรกอักขระแบ็กสแลชในข้อความ ณ จุดนี้\a
และอักขระ\0
ว่าง
\a
ไม่ได้รวบรวมใน javac 1.8.0_20:illegal escape character: String test = "\a";
Java Escape Sequences:
\u{0000-FFFF} /* Unicode [Basic Multilingual Plane only, see below] hex value
does not handle unicode values higher than 0xFFFF (65535),
the high surrogate has to be separate: \uD852\uDF62
Four hex characters only (no variable width) */
\b /* \u0008: backspace (BS) */
\t /* \u0009: horizontal tab (HT) */
\n /* \u000a: linefeed (LF) */
\f /* \u000c: form feed (FF) */
\r /* \u000d: carriage return (CR) */
\" /* \u0022: double quote (") */
\' /* \u0027: single quote (') */
\\ /* \u005c: backslash (\) */
\{0-377} /* \u0000 to \u00ff: from octal value
1 to 3 octal digits (variable width) */
สื่อสารได้หลายภาษาเครื่องบินพื้นฐานเป็นค่า Unicode จาก 0x0000 - 0xFFFF (0-65535) เครื่องบินเพิ่มเติมสามารถระบุได้เฉพาะใน Java โดยใช้อักขระหลายตัว: heiroglyph A054 ของอียิปต์ (การวางเพื่อน) คือU+1303F
/ 𓀿
และจะต้องแยกย่อยเป็น"\uD80C\uDC3F"
(UTF-16) สำหรับสตริง Java บางภาษาอื่น ๆ "\U0001303F"
รองรับเครื่องบินที่สูงขึ้นด้วย
\r
และ\n
Unicode Escape จะถูกประมวลผลล่วงหน้าก่อนที่คอมไพลเลอร์จะรันเป็นคำถามที่คุณเชื่อมโยงเพื่อระบุ ด้วยเหตุนี้จึงเป็นการแทรกฟีดบรรทัดตามตัวอักษรลงในโค้ดของคุณและล้มเหลวเนื่องจากมัน อย่างไรก็ตามรหัสหลบหนีนั้น "ทำงาน" ตามที่ตั้งใจไว้เพื่อทำงานในข้อกำหนด
ใช่ด้านล่างนี้เป็นลิงค์ของ docs Oracle ที่คุณสามารถค้นหารายการอักขระ Escape ทั้งหมดใน Java
อักขระ Escape จะนำหน้าด้วย "\" เสมอและใช้เพื่อทำงานบางอย่างเช่นไปที่บรรทัดถัดไปเป็นต้น
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Escape Character อ้างอิงลิงค์ต่อไปนี้:
https://docs.oracle.com/javase/tutorial/java/data/characters.html
นี่คืออักขระ Escape ที่ใช้ในการจัดการสตริง
\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 form feed 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.
อ่านเพิ่มเติมเกี่ยวกับพวกเขาได้จากที่นี่
http://docs.oracle.com/javase/tutorial/java/data/characters.html