การดึงข้อมูลย่อยออกมา

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