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()初始化器中則不能。
廣告