Swift程式:將字元陣列轉換為字串


Swift 提供以下方法將字元陣列轉換為字串:

  • 使用String()初始化器

  • 使用append()方法

輸入

array = [“S”, “w”, “i”, “f”, “t”]

輸出

Swift

在這裡,我們將陣列中給定的所有字元連線起來建立一個字串。

方法一:使用String()初始化器

為了將字元陣列轉換為字串,我們可以使用String()初始化器。String()初始化器將建立一個字串物件。在這裡我們使用引數化字串初始化器。

語法

Swift(value)

這裡value代表我們要轉換為字串的陣列。

示例

在下面的Swift程式中,我們將把字元陣列轉換為字串。因此,我們將建立一個字元陣列,然後使用String()初始化器將給定的字元陣列轉換為字串並將其儲存到一個字串中。最後顯示結果字串。

import Foundation
import Glibc

let CharArr: [Character] = ["S", "w", "i", "f", "t", "!"] 

let newStr = String(CharArr) 

print("String:", newStr)

輸出

String: Swift!

方法二:使用append()方法

我們也可以使用append()方法將字元陣列轉換為字串。使用append()方法,我們可以將給定陣列的元素新增到字串中。

語法

func append(element)

這裡element代表我們要追加的元素。

示例

在下面的Swift程式中,我們將把字元陣列轉換為字串。為此,我們將建立一個字元陣列和一個空字串。然後執行一個for-in迴圈來迭代陣列中的每個字元,然後將當前字元新增到字串中。最後將顯示結果陣列。

import Foundation
import Glibc

let CharArr: [Character] = ["T", "u", "t", "o", "r", "i", "a", "l", "s", "p", "o", "i", "n", "t"]
var Str = String() 

// Iterate through each character in the array 
// and add it to the string
for c in CharArr {
   Str.append(c)
}

print("String:", Str)

輸出

String: Tutorialspoint

結論

這就是我們如何使用String()和append()方法將字元陣列轉換為字串。這兩種方法各有優點,例如,使用String()初始化器,您不需要額外的迴圈來將字元陣列轉換為字串。而使用append()函式,您需要一個for-in迴圈來迭代陣列中的每個字元,然後將它們新增到字串中。在append()函式中,您可以選擇要新增到字串中的元素,而在String()初始化器中則不能。

更新於:2023年5月9日

940 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告