Kotlin:
การดึงข้อมูลย่อยออกมา
วิธีการ:
ใน Kotlin, ใช้ฟังก์ชัน substring
, take
, และ drop
fun main() {
val text = "Hello, Kotlin!"
println(text.substring(7, 13)) // แสดง "Kotlin"
// จากต้น
println(text.take(5)) // แสดง "Hello"
// จากท้าย
println(text.takeLast(6)) // แสดง "Kotlin!"
// การละทิ้งอักขระ
println(text.drop(7)) // แสดง "Kotlin!"
}
ลงลึก
ในยุคแรกของการเขียนโปรแกรม การจัดการสตริงเป็นเรื่องที่ต้องทำด้วยมือและส่งผลให้เกิดความผิดพลาดได้ง่าย ใน Kotlin, สิ่งนี้ง่ายขึ้น ปลอดภัยขึ้น และใช้ทรัพยากรน้อยลง ด้วยฟังก์ชันที่มีอยู่และคุณสมบัติของคลาส String
ทางเลือกอื่นๆ ของ substring
รวมถึงการใช้ regular expressions ด้วย Regex
หรือ split
เพื่อตัดสตริง แต่วิธีการเหล่านี้อาจมากเกินไปสำหรับงานง่ายๆ
ในด้านการนำไปใช้งาน, จำไว้ว่าสตริงใน Kotlin เป็น immutable ดังนั้น เมื่อคุณสกัดส่วนย่อยของสตริงออกมา คุณจริงๆ แล้วกำลังสร้าง Object สตริงใหม่ ไม่ใช่เปลี่ยนแปลงสตริงเดิม
ดูเพิ่มเติม
- เอกสารสตริง Kotlin: Kotlin Strings
- การใช้ Regex ใน Kotlin สำหรับการจัดการสตริงขั้นสูง: Kotlin Regex