在Swift中,可以使用components(separatedBy:)
方法來分割字符串。這個方法接受一個分隔符作為參數,并返回一個包含拆分后的子字符串的數組。
下面是一個示例代碼:
let str = "Hello, World!"
let components = str.components(separatedBy: ", ")
print(components) // 輸出 ["Hello", "World!"]
在上面的代碼中,我們使用逗號和空格作為分隔符,將字符串str
拆分成兩個子字符串:“Hello"和"World!”。然后,我們將這些子字符串存儲在名為components
的數組中,并打印出來。
需要注意的是,components(separatedBy:)
方法只會將字符串拆分為子字符串,而不會移除分隔符。如果希望移除分隔符,可以在拆分后使用trimmingCharacters(in:)
方法來去除不需要的字符。
let str = "1, 2, 3, 4, 5"
let components = str.components(separatedBy: ", ").map { $0.trimmingCharacters(in: .whitespaces) }
print(components) // 輸出 ["1", "2", "3", "4", "5"]
在上面的代碼中,我們首先使用逗號和空格分隔字符串str
,得到一個包含各個子字符串的數組。然后,我們使用map
函數和trimmingCharacters(in:)
方法來移除每個子字符串中的多余空格,并存儲在名為components
的數組中,最后將其打印出來。