Computer >> Máy Tính >  >> Lập trình >> Android

Kotlin tương đương với Chuỗi [] của Java là gì?

Chuỗi là một tập hợp được triển khai bằng Lớp chuỗi . Theo tài liệu Kotlin, một chuỗi có thể được định nghĩa như sau -

Class String : Comparable<String>, CharSequence

Trong Kotlin, một chuỗi là một tập hợp các ký tự. Các chuỗi là bất biến về bản chất, có nghĩa là chúng ở chế độ chỉ đọc. Độ dài và các phần tử của chuỗi có thể được sửa đổi sau khi khai báo.

Trong Java, chúng tôi có một tùy chọn để tạo một mảng Chuỗi trống bằng cách định nghĩa nó như Chuỗi [] . Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể đạt được điều tương tự bằng cách sử dụng hàm thư viện Kotlin.

Ví dụ:Sử dụng arrayOf ()

Thư viện Kotlin cung cấp một hàm tạo một mảng gồm nhiều loại Chuỗi khác nhau. Trong ví dụ này, chúng tôi sẽ tạo một mảng Chuỗi bằng cách sử dụng arrayOf () .

Ví dụ

fun main(args: Array<String>) {

   var myEmptyStringArray = arrayOf<String>()

   println(myEmptyStringArray)

}

Đầu ra

Nó sẽ tạo ra kết quả sau -

[Ljava.lang.String;@4aa298b7

Trong đoạn mã trên, chúng tôi đã khai báo một mảng chuỗi rỗng và đặt tên nó là "myEmptyStringArray" và chúng tôi đã in nội dung của nó. Nó tạo mã băm của vị trí bộ nhớ.

Ví dụ:Sử dụng arrayOfNulls ()

arrayOfNulls () là một hàm khác tạo ra một mảng các Chuỗi trống. Trong ví dụ sau, chúng tôi sẽ sửa đổi ví dụ trước và chúng tôi sẽ tạo một mảng các Chuỗi trống.

Ví dụ

fun main(args: Array<String>) {

   var myEmptyStringArray: Array<String?> = arrayOfNulls(3)

   println(myEmptyStringArray)

}

Đầu ra

Nó sẽ tạo ra kết quả sau -

[Ljava.lang.String;@4aa298b7

Trong đoạn mã trên, chúng tôi đã khai báo một mảng chuỗi rỗng và đặt tên nó là "myEmptyStringArray" và chúng tôi đã in nội dung của nó. Nó tạo mã băm của vị trí bộ nhớ.

Ví dụ:Sử dụng voidArray ()

Chúng tôi cũng có thể sử dụng blankArray () để tạo một mảng chuỗi rỗng trong Kotlin. Trong ví dụ sau, chúng tôi sẽ tạo một mảng Chuỗi trống bằng cách sử dụng blankArray () .

Ví dụ

fun main(args: Array<String>) {
   var myEmptyStringArray: Array<String> = emptyArray()
   println(myEmptyStringArray)
}

Đầu ra

Nó sẽ tạo ra kết quả sau -

[Ljava.lang.String;@4aa298b7