Swift程式:基於指定字元將字串轉換為字元陣列
在Swift中,使用split()函式基於指定字元將字串轉換為字元陣列。split()函式在指定的分割符處分割給定的字串,並將結果以陣列形式返回。
輸入
String = “Today is cloudy day” Character = “y”
輸出
[“toda”, “is cloud”, “da”]
此處,字串在字元“y”處被分割,並將分割後的字串轉換為陣列。
語法
func.split(separator:Character, maxSplits Int, ommittingEmptySequence:Bool)
split函式接受以下引數:
separator − 這是進行分割操作的元素。
maxSplits − 這是一個可選引數。用於設定最大分割次數。此引數的預設值為Int.max。
omittingEmptySubsequences − 這也是一個可選引數。用於從結果陣列中移除空字串元素。預設設定為true。
演算法
步驟1 − 宣告一個變數來儲存字串。
步驟2 − 宣告一個變量表示我們想要分割字串的字元。
步驟3 − 現在使用split()函式分割字串,並將字元作為separator引數的值傳遞。並將結果儲存在一個變數中。
步驟4 − 顯示輸出。
示例
以下Swift程式將基於指定字元將字串轉換為陣列。因此,建立一個字串和一個分隔符。然後使用split()函式根據指定的字元“I”分割字串,並將結果儲存在一個變數中。並顯示結果陣列。
import Foundation import Glibc let InputStr = "MyI caIr is pInk" // Character to separate string let sChar: Character = "I" // Convert the string into an array of characters // according to the given separator let CharArr = InputStr.split(separator: sChar) print("Array:", CharArr)
輸出
Array: ["My", " ca", "r is p", "nk"]
結論
這就是我們如何使用split()函式基於指定字元將字串轉換為字元陣列的方法。此函式將給定的字串轉換為陣列,其中每個字串都在指定的字元處分隔。您可以根據自己的選擇使用任何分隔符。此外,split()函式的時間複雜度為O(x),其中x表示給定字串的長度。
廣告