สวัสดีครับเพื่อนๆ ทุกคน! วันนี้เราจะมาเรียนรู้เกี่ยวกับการใช้งาน `String.substring` ในภาษา Kotlin กัน โดยที่เราจะใช้ตัวอย่างโค้ดเพื่อช่วยให้เข้าใจง่ายขึ้น และยังมีการยกตัวอย่างในการใช้งานจริงในชีวิตประจำวันให้เห็นกันด้วย นอกจากนี้ แน่นอนว่า ถ้าหากเพื่อนๆ สนใจศึกษาต่อในด้านโปรแกรมมิ่ง สามารถมาศึกษาได้ที่ EPT (Expert-Programming-Tutor) ซึ่งมีหลักสูตรที่หลากหลาย รวมไปถึงการสอนภาษา Kotlin ด้วยนะครับ
ในภาษา Kotlin นั้น `String` เป็นประเภทข้อมูลที่ใช้เก็บข้อความ และ `substring` เป็นฟังก์ชันที่ให้เราสามารถดึงตัวอักษรบางส่วนจาก String ที่กำหนดไว้ได้ โดยเราสามารถระบุค่าต่างๆ เช่น ตำแหน่งเริ่มต้นและตำแหน่งสิ้นสุดเพื่อที่จะดึงข้อมูลตามต้องการออกมา
Syntax
- `startIndex` คือ ตำแหน่งเริ่มต้นที่เราต้องการดึงข้อมูล (index เริ่มต้นที่ 0)
- `endIndex` (optional) คือ ตำแหน่งสิ้นสุดที่เราต้องการให้หยุดการดึงข้อมูล (exclusive)
ตัวอย่างโค้ด
เรามาดูตัวอย่างการใช้งาน `String.substring` กันดีกว่า
การทำงาน
ในตัวอย่างข้างต้น เราได้สร้าง `String` ชื่อว่า `originalString` ที่เก็บข้อความ "Kotlin is awesome!" จากนั้นเราก็เรียกใช้ฟังก์ชัน `substring` 2 รูปแบบ
1. ใน `substring1` เราใช้ `substring(0, 6)` สั่งให้ทำการดึงข้อความตั้งแต่ตำแหน่ง 0 ถึง 6 ทำให้ได้ผลลัพธ์เป็น "Kotlin"
2. ใน `substring2` เราใช้ `substring(7)` สั่งให้ดึงข้อความจากตำแหน่งที่ 7 ไปจนถึงสิ้นสุดข้อความ ทำให้ได้ผลลัพธ์เป็น "is awesome!"
1. การดึงข้อมูลจากข้อความ
หากคุณกำลังพัฒนาแอปพลิเคชันที่ต้องการให้ผู้ใช้กรอกข้อมูล ซึ่งบางครั้งผู้ใช้จะกรอกข้อมูลในรูปแบบที่ไม่คาดคิด เช่น ชื่อและนามสกุลในช่องเดียว ทำให้คุณต้องการดึงชื่อหรือแยกนามสกุลออกจากข้อความ เราสามารถใช้ `substring` เพื่อแก้ปัญหานี้ได้
ตัวอย่างเช่น:
ในตัวอย่างนี้ `extractName` จะค้นหาดัชนีของช่องว่างในตัวแปร `fullName` และจะดึงชื่อออกมา ซึ่งช่วยให้การจัดการข้อมูลมีความยืดหยุ่นมากขึ้น
2. การจัดการเลขประจำตัวประชาชน
ในบางครั้งการจัดการเลขประจำตัวประชาชนเป็นงานที่ต้องใช้ความระมัดระวัง เพราะข้อมูลเหล่านี้มีความสำคัญและละเอียดอ่อน ต่อไปนี้เป็นตัวอย่างการใช้งาน `substring` เพื่อตัดเลขประจำตัวประชาชนออกเป็นกลุ่มๆ
ในตัวอย่างข้างต้น เราจะทำการตัดเลขประจำตัวประชาชนเป็น 3 กลุ่มเพื่อให้ง่ายต่อการอ่านและเข้าใจ ผลลัพธ์จะได้เป็น "1-2345-67890123"
การใช้งาน `String.substring` ในภาษา Kotlin นั้นเป็นเครื่องมือที่มีความสำคัญและมีประโยชน์มากในการพัฒนาโปรแกรม เราสามารถใช้เพื่อดึงข้อมูลออกจากข้อความในหลายๆ รูปแบบและสามารถนำไปประยุกต์ใช้งานในสถานการณ์จริงได้อย่างหลากหลาย หากคุณสนใจที่จะศึกษาโปรแกรมมิ่งเพิ่มเติม อย่าลืมมาศึกษาที่ EPT (Expert-Programming-Tutor) ที่มีการสอนภาษา Kotlin รวมถึงทักษะการเขียนโปรแกรมอื่นๆ ที่จะช่วยให้คุณเป็นโปรแกรมเมอร์มืออาชีพได้ในอนาคต!
หวังว่าบทความนี้จะมีประโยชน์กับเพื่อนๆ ทุกคน หากมีข้อสงสัยหรือคำแนะนำเพิ่มเติม สามารถคอมเมนต์สอบถามได้เลยนะครับ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM