ความสามารถในการจัดการกับข้อความหรือตัวอย่างที่เรียกว่า "String" เป็นหัวใจสำคัญของการเขียนโปรแกรมทั้งหมด ไม่ว่าจะเป็นการสร้างแอปพลิเคชัน, เว็บไซต์, หรือแม้แต่การวิเคราะห์ข้อมูล ในภาษา Kotlin การทำงานกับตัวแปรแบบ string ก็ไม่ยากเลย ถ้าเข้าใจหลักการและเทคนิคในการใช้งาน
ก่อนที่จะจินตนาการถึง use case ในโลกจริง เรามาตั้งค่าพื้นฐานในการใช้ String ใน Kotlin กันเสียก่อน:
val simpleString = "สวัสดี, โลก!" // สร้างตัวแปร String แบบพื้นฐาน
val name = "EPT"
val greeting = "Hello, $name!" // การใช้ String template
val multilineString = """
บรรทัดที่หนึ่ง
บรรทัดที่สอง
บรรทัดที่สาม
""".trimIndent() // สร้าง String หลายบรรทัด
1. การสร้าง String: ใช้เครื่องหมายคำพูดหรือเครื่องหมายทับเพื่อระบุข้อความ
2. String templates: ใช้เครื่องหมาย `$` หน้าชื่อตัวแปรหรือเพื่อแทรกนิพจน์
3. Multiline String: ใช้ `"""` เพื่อสร้าง String ที่มีหลายบรรทัด
ต่อไปนี้เป็นตัวอย่าง code การใช้งาน String ใน Kotlin:
ตัวอย่างที่ 1: เปรียบเทียบ String
val str1 = "Hello"
val str2 = "hello"
println(str1.equals(str2)) // แสดง false เพราะเป็น case-sensitive
println(str1.equals(str2, ignoreCase = true)) // แสดง true เพราะไม่สนใจตัวพิมพ์ใหญ่หรือเล็ก
ตัวอย่างที่ 2: การทำงานกับ Substring
val str = "Welcome to Kotlin programming."
val subStr = str.substring(11..16) // ได้ "Kotlin"
println(subStr)
ตัวอย่างที่ 3: การเพิ่ม/เปลี่ยนแปลง String
var mutableStr = "I love "
mutableStr += "Kotlin"
println(mutableStr.replace("love", "adore")) // แสดง "I adore Kotlin"
การใช้ Kotlin ในการจัดการ String เป็นเทคนิคพื้นฐานแต่สำคัญที่ผู้เรียนควรจะต้องเข้าใจ เพราะมันเกี่ยวข้องกับการเขียนโปรแกรมอย่างกว้างขวาง ที่ Expert-Programming-Tutor (EPT), เรามุ่งมั่นให้การเรียนรู้การเขียนโปรแกรมเป็นเรื่องง่ายและสนุก ไม่ว่าจะเป็นการใช้งานตัวแปร String หรือเรื่องอื่นๆ ในการเขียนโปรแกรม ฉะนั้นถ้าคุณสนใจที่จะสมัครเรียนเพื่อพัฒนาทักษะการเขียนโปรแกรมของคุณ เข้ามาที่ EPT แล้วเริ่มต้นการเดินทางไปกับโลกแห่งการเขียนโปรแกรมที่ไม่มีขีดจำกัดได้เลย!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: kotlin string string_templates multiline_string substring case-sensitive programming application_development data_processing
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com