วันอังคารที่ 18 พฤศจิกายน พ.ศ. 2557

เปรียบเทียบ String ในภาษา Java (Java EE 7 SDK + NetBeans IDE 8.0)

เปรียบเทียบ String ในภาษา Java (Java EE 7 SDK + NetBeans IDE 8.0)



อธิบายง่ายๆ ในการเปรียบเทียบ String จะต้องใช้ .equals()หรือ เครื่องหมาย ==  มาดูตัวอย่าง ระหว่างการเปรียบเทียบ String กับ String

มาดู 2 ตัวนี้ก่อน
new String("test").equals("test") //--> true

แต่ต้องไม่ใช่ object
new String("test") == "test" //--> false

ซ้ำกันแบบนี้ก็ไม่ได้
new String("test") == new String("test") //--> false

แต่ถ้าค่า ทั้ง 2 เท่ากันแบบนี้ก็ได้น่ะ
"test" == "test" //--> true

แบบนี้ก็ได้ตัวที่ 2 มีค่าเท่ากันแค่มาต่อกันเท่านั้นเอง
"test" == "te" + "st" //--> true

ขั้งสูงหน่อยแบบนี้ไม่ได้น่ะ
"test" == "!test".substring(1) //--> false

ต้องเรียกตัวเพิ่มเติม calling .intern()
"test" == "!test".substring(1).intern() //--> true

ติดตามกันต่อ...

https://twitter.com/Cavaji

https://plus.google.com


ขอบใจทุกคนที่เข้ามาอ่าน น่ะครับ By Cavaji

แหล่งที่มา : String Java

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น