我正在从一个API获取关于某些电影的信息的应用程序,API为每个流派(28个用于Action,12个用于Adventure)在特殊的int ID中返回电影的类型。我将如何去改变这些ID到实际的流派名称?我尝试使用stringByReplacingOccurrencesOfString("\(GenreIDS)", withString: "\(GenreNames)")
(GenreIDS和GenreNames是数组),但我的应用程序崩溃。替换swift中的多个字符
1
A
回答
0
没有一个调用(至少不是我所知道的),它将一次性替换具有替换字符串数组的源字符串数组。方法stringByReplacingOccurrencesOfString
用另一个字符串替换一个字符串的所有实例。
您需要遍历流派ID和流派名称阵列并重复调用该函数。事情是这样的:
for (index, genreID in genreIDs.enumerated() {
let genreName = genreNames[index]
let genreIDString = "\(genreID)"
let movieNames =
movieNames.stringByReplacingOccurrencesOfString(genreIDString,
withString: genreName)
}
(请注意,变量名和函数名应该以小写字母开头,和类名和类型的名称应与大写字母开头。)
+0
你使用的是什么版本的swift,当使用你的代码时,我得到了几个eeors @Duncan C – fellowProgrammer
+0
我不在我的Mac上。这是从内存中输入的,可能包含很小的错误。它只是作为指导,而不是作为复制粘贴的代码。 –
相关问题
- 1. Swift替换字符串中的多个字符
- 2. 。替换为Javascript替换多个字符
- 3. 在Perl中用多个替换器替换多个字符
- 4. 用一个字符替换字符串中的多个字符
- 5. 替换多个字符
- 6. 替换多个字符串
- 7. 替换unicode python中的多个字符
- 8. 替换多字符
- 9. 在PHP中替换多个字符串
- 10. 替换字符串中一个字符的多个实例
- 11. 用单个空格替换字符串中的多个字符
- 12. 在Swift中替换字符串中的所有字符
- 13. Swift字符串中的区分大小写的字符替换
- 14. Neo4j的暗号:替换多个字符
- 15. 在jquery中替换多个字符串中的多个子字符串
- 16. 替换字符串中的多个子字符串
- 17. 立即替换字符串中的多个字符
- 18. 在不同位置替换字符串中的多个字符
- 19. SQL函数替换字符串中的多个字符
- 20. 替换字符串中的多个字符(XSLT)
- 21. 字符串替换角模板逻辑中的多个字符
- 22. SQL替换字符串中的多个不同字符
- 23. 替换字符串中的多个字符
- 24. 替换字符串中的多个子字符串
- 25. 用javascript替换字符串中的多个字符
- 26. 在Ruby中的字符串替换多个字符,一个字符
- 27. 用多个替代者替换多个字符
- 28. 用一个字符串替换多个相同的字符
- 29. 将nsstring中的多个字符替换为其他多个字符
- 30. jQuery - 用html片段替换多个字符串中的多个字符
你能提供错误编译器给你? – abarbier