Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

Kotlin เทียบเท่ากับ String ของ Java [] คืออะไร


สตริง เป็นคอลเลกชันที่ดำเนินการโดยใช้ คลาสสตริง . ตามเอกสารของ 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