"ฉันอยากจะบอกวิธีรวมสตริงกระบวนการรวมหรือรวมสตริงมักเรียกโดยใช้คำสั้นๆ ว่า 'การเรียงต่อกัน'คนรักแมวจะจำได้ง่าย: con-Cat-en-Nation ฉัน ล้อเล่นนะครับ"
"กฎสำหรับการรวมสตริงนั้นง่ายมาก หากเรา 'เพิ่ม' (+) สตริงและอย่างอื่น 'อย่างอื่น' จะถูกแปลงเป็นสตริงโดยปริยายผ่านเมธอด toString ( ) "
“เมื่อกี้คุณคุยกับฉันหรือเปล่า”
"โอเค ฉันจะอธิบายให้ง่ายขึ้น ถ้าเราเพิ่มสตริง ตัวเลขและแมว ทั้งตัวเลขและแมวจะถูกแปลงเป็นสตริง นี่คือตัวอย่างบางส่วน:"
รหัส | รหัสเทียบเท่า |
---|---|
|
Cat cat = new Cat(); String s = cat.toString(); String text = "The cat is " + s; |
|
int a = 5; String s = Integer.toString(a); String text = "a is " + s; |
|
int a = 5; String s = Integer.toString(a); String text = s + "a is "; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = Integer.toString(a); String text = "The cat is " + s1 + s2; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = Integer.toString(a); String s3 = Integer.toString(a); String text = s3 + "The cat is " + s1 + s2; |
|
โปรแกรมไม่คอมไพล์! การบวกจะดำเนินการจากซ้ายไปขวา ดังนั้นเราจึงได้รับ:ถ้าเราเพิ่ม cat ให้กับตัวเลข จะไม่มีการแปลงสตริงโดยอัตโนมัติ String text = (((cat + a) + "The cat is ") + cat) + a; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = cat.toString(); String s3 = Integer.toString(a); String s4 = Integer.toString(a); String text = s1 + s3 + "The cat is " + s2 + s4; |
"ถึงเวลาที่ต้องทำงานสองสามอย่างจากดิเอโก้"
GO TO FULL VERSION