สตริง เป็นคอลเลกชันที่ดำเนินการโดยใช้ คลาสสตริง . ตามเอกสารของ Kotlin สตริงสามารถกำหนดได้ดังนี้ −
Class String : Comparable<String>, CharSequence
ใน Kotlin สตริง คือชุดของตัวละคร สตริงมีลักษณะไม่เปลี่ยนรูป ซึ่งหมายความว่าเป็นแบบอ่านอย่างเดียว ความยาวและองค์ประกอบของสตริงสามารถแก้ไขได้เมื่อมีการประกาศ
ใน Java เรามีตัวเลือกในการสร้างอาร์เรย์สตริงว่างโดยกำหนดเป็น สตริง[] . ในบทความนี้ เราจะมาดูกันว่าเราจะทำสิ่งเดียวกันนี้ให้สำเร็จได้อย่างไรโดยใช้ฟังก์ชันไลบรารี Kotlin
ตัวอย่าง:การใช้ arrayOf()
ไลบรารี Kotlin มีฟังก์ชันในการสร้างอาร์เรย์ของสตริงประเภทต่างๆ ในตัวอย่างนี้ เราจะสร้างอาร์เรย์ของสตริงโดยใช้ arrayOf() .
ตัวอย่าง
fun main(args: Array<String>) { var myEmptyStringArray = arrayOf<String>() println(myEmptyStringArray) }
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
[Ljava.lang.String;@4aa298b7
ในโค้ดด้านบนนี้ เราได้ประกาศอาร์เรย์ว่างของ Strings และตั้งชื่อเป็น "myEmptyStringArray" และเราได้พิมพ์เนื้อหา มันสร้างรหัสแฮชของตำแหน่งหน่วยความจำ
ตัวอย่าง:การใช้ arrayOfNulls()
arrayOfNulls() เป็นอีกฟังก์ชันหนึ่งที่สร้างอาร์เรย์ของสตริงว่าง ในตัวอย่างต่อไปนี้ เราจะแก้ไขตัวอย่างก่อนหน้านี้ และเราจะสร้างอาร์เรย์ของสตริงว่าง
ตัวอย่าง
fun main(args: Array<String>) { var myEmptyStringArray: Array<String?> = arrayOfNulls(3) println(myEmptyStringArray) }
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
[Ljava.lang.String;@4aa298b7
ในโค้ดด้านบนนี้ เราได้ประกาศอาร์เรย์ว่างของ Strings และตั้งชื่อเป็น "myEmptyStringArray" และเราได้พิมพ์เนื้อหา มันสร้างรหัสแฮชของตำแหน่งหน่วยความจำ
ตัวอย่าง:การใช้ emptyArray()
นอกจากนี้เรายังสามารถใช้ emptyArray() เพื่อสร้างอาร์เรย์ว่างของสตริงใน Kotlin ในตัวอย่างต่อไปนี้ เราจะสร้างอาร์เรย์ว่างของสตริงโดยใช้ emptyArray() .
ตัวอย่าง
fun main(args: Array<String>) { var myEmptyStringArray: Array<String> = emptyArray() println(myEmptyStringArray) }
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
[Ljava.lang.String;@4aa298b7