【发布时间】:2021-08-18 20:37:25
【问题描述】:
我想提取主题标签。
func getHashtags() -> [String] {
let words = components(separatedBy: " ")
var hashTags = [String]()
for word in words{
if word.hasPrefix("#"){
let hashtag = word.dropFirst()
hashTags.append(String(hashtag))
}
}
return hashTags
}
这种方法不是一个好的解决方案。 “我想吃#rice #eat。”主题标签可以很好地从诸如
之类的句子中提取出来但如果句子是这样的,
主题标签无法识别换行符,因此不会提取整个主题标签。你怎么能解决这个错误?告诉我提取主题标签的函数。
【问题讨论】:
-
请将示例数据作为文本而不是图像提供
-
我尝试从多行字符串中提取主题标签,其代码与您的代码相似,并且效果很好,所以我猜这个问题与您的数据有关,而不是与您的代码有关。
-
样本数据是这样的。 “hihihihii 主题标签 #hashtag #hi #asdf \n #dfd #dfsdfs”
-
您应该编辑问题并添加它,而不是将其作为评论发布,并解释运行代码时得到的结果,因为对我来说它似乎工作正常。