这似乎是一个菜鸟问题,但我收到了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: " ")

10-06 08:19