String是一个使用String 类实现的集合。根据 Kotlin 文档,字符串可以定义如下 -
Class String : Comparable<String>, CharSequence
在 Kotlin 中,字符串是字符的集合。字符串本质上是不可变的,这意味着它们是只读的。字符串的长度和元素可以在声明后进行修改。
在 Java 中,我们可以选择通过像String[]一样定义它来创建一个空的 String 数组。在本文中,我们将了解如何使用 Kotlin 库函数实现相同的功能。
Kotlin 库提供了创建不同类型字符串数组的函数。在本例中,我们将使用arrayOf().
fun main(args: Array<String>) { var myEmptyStringArray = arrayOf<String>() println(myEmptyStringArray) }输出结果
它将生成以下输出 -
[Ljava.lang.String;@4aa298b7
在上面的代码中,我们声明了一个空的字符串数组并将其命名为“myEmptyStringArray”,并且我们打印了它的内容。它生成内存位置的哈希码。
arrayOfNulls()是另一个创建空字符串数组的函数。在下面的示例中,我们将修改前面的示例,我们将创建一个空字符串数组。
fun main(args: Array<String>) { var myEmptyStringArray: Array<String?> = arrayOfNulls(3) println(myEmptyStringArray) }输出结果
它将生成以下输出 -
[Ljava.lang.String;@4aa298b7
在上面的代码中,我们声明了一个空的字符串数组并将其命名为“myEmptyStringArray”,并且我们打印了它的内容。它生成内存位置的哈希码。
我们还可以使用emptyArray()在 Kotlin 中创建一个空的字符串数组。在下面的示例中,我们将使用创建一个空的字符串数组emptyArray()。
fun main(args: Array<String>) { var myEmptyStringArray: Array<String> = emptyArray() println(myEmptyStringArray) }输出结果
它将生成以下输出 -
[Ljava.lang.String;@4aa298b7