这似乎是一个菜鸟问题,但我收到了Wikipedia API的响应,有时,根据请求的内容,图像描述的响应太长了。这就是我对此特定要求的要求。
let imageDescription = imageJSON["query"]["pages"][pageid]["extract"].stringValue
我想限制为50个字。有什么建议么?
最佳答案
一种简单的方法是将字符串分成多个单独的单词数组,将数组限制为50个项目,然后将数组放回原处。您可以这样实现:
var imageDescription = imageJSON["query"]["pages"][pageid]["extract"].stringValue
imageDescription = imageDescription.components(separatedBy: " ").prefix(50).joined(separator: " ")