Kotlin程序?qū)⒆址?char)與字符串(string)相互轉(zhuǎn)換

Kotlin 實(shí)例大全

在此程序中,您將學(xué)習(xí)在Kotlin中將字符(char)與字符串(string)相互轉(zhuǎn)換。

示例1:將char轉(zhuǎn)換為String

fun main(args: Array<String>) {
    val ch = 'c'
    val st = Character.toString(ch)
    //或者
    // st = String.valueOf(ch);

    println("字符串: $st")
}

運(yùn)行該程序時(shí),輸出為:

字符串: c

在上面的程序中,我們?cè)谧兞?ch 中存儲(chǔ)了一個(gè)字符。我們使用Character類(lèi)的toString()方法將 char 字符轉(zhuǎn)換為字符串 st。

另外,我們也可以使用String的valueOf()方法進(jìn)行轉(zhuǎn)換。但是,兩者在內(nèi)部是相同的。

示例2:將char數(shù)組轉(zhuǎn)換為String

如果你有一個(gè)char數(shù)組而不只是一個(gè)char,我們可以很容易地將它轉(zhuǎn)換為字符串使用字符串方法如下

fun main(args: Array<String>) {

    val ch = charArrayOf('a', 'e', 'i', 'o', 'u')

    val st = String(ch)
    val st2 = String(ch)

    println(st)
    println(st2)
}

運(yùn)行該程序時(shí),輸出為:

aeiou
aeiou

在上面的程序中,我們有一個(gè)包含元音的char數(shù)組 ch 。我們?cè)俅问褂肧tring的valueOf()方法將字符數(shù)組轉(zhuǎn)換為String。

我們也可以使用字符串構(gòu)造函數(shù),它將字符數(shù)組ch作為參數(shù)進(jìn)行轉(zhuǎn)換。

示例3:將String轉(zhuǎn)換為char數(shù)組

我們還可以使用string的方法toCharArray()將字符串轉(zhuǎn)換為char數(shù)組(不是char)。

import java.util.Arrays

fun main(args: Array<String>) {

    val st = "This is great"

    val chars = st.toCharArray()
    println(Arrays.toString(chars))
}

運(yùn)行該程序時(shí),輸出為:

[T, h, i, s,  , i, s,  , g, r, e, a, t]

在上面的程序中,我們?cè)谧兞縮t中存儲(chǔ)了一個(gè)字符串。我們使用string的toCharArray()方法將該字符串轉(zhuǎn)換為以char格式存儲(chǔ)的字符數(shù)組。

然后,我們使用Arrays的toString()方法以chars數(shù)組形式打印字符的元素。

這是等效的Java代碼:將char與字符串相互轉(zhuǎn)換的Java程序

Kotlin 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清