我有这样一行
#aman#ab179#167#abbash aman battra
我想要这样的输出
#aman
#ab179
#167
#abbash
所有以 #
作为第一个字母的字符,但我得到的是整行。
这是我的代码
for word in stringWordsArray {
print(word)
if word.hasPrefix("#"){
print("Exists")
print(word)
}
}
最佳答案
我想,您正在寻找 String
的 split
方法。这里我为你写了例子:
let str = "aman#ab179#167#abbash aman battra"
let separator = "#"
var arr = str
.split(separator: Character(separator)) // get array of string separated by `#`
.map { separator + $0 }// manually add `#`
.flatMap { $0.split(separator: " ").first } // remove substring separated by " "
print(arr)
关于ios - 如何从一串字符中选择特定的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48596052/