替换 swift 中的多个字符
Replacing multiple characters in swift
我正在开发一个应用程序,该应用程序从 API 获取有关某些电影的信息,API returns 电影的类型在每个类型的特殊 int id 中(28动作和 12 冒险)。我将如何将这些 ID 更改为实际的流派名称?我尝试使用 stringByReplacingOccurrencesOfString("\(GenreIDS)", withString: "\(GenreNames)")
(GenreIDS 和 GenreNames 是数组)但我的应用程序崩溃了。
没有一个调用(至少我不知道)可以一次性用一组替换字符串替换一组源字符串。 stringByReplacingOccurrencesOfString
方法用另一个字符串替换一个字符串的所有实例。
您需要遍历流派 ID 和流派名称数组并重复调用该函数。像这样:
for (index, genreID in genreIDs.enumerated() {
let genreName = genreNames[index]
let genreIDString = "\(genreID)"
let movieNames =
movieNames.stringByReplacingOccurrencesOfString(genreIDString,
withString: genreName)
}
(注意变量名和函数名要以小写字母开头,class名称和类型名要以大写字母开头。)
我正在开发一个应用程序,该应用程序从 API 获取有关某些电影的信息,API returns 电影的类型在每个类型的特殊 int id 中(28动作和 12 冒险)。我将如何将这些 ID 更改为实际的流派名称?我尝试使用 stringByReplacingOccurrencesOfString("\(GenreIDS)", withString: "\(GenreNames)")
(GenreIDS 和 GenreNames 是数组)但我的应用程序崩溃了。
没有一个调用(至少我不知道)可以一次性用一组替换字符串替换一组源字符串。 stringByReplacingOccurrencesOfString
方法用另一个字符串替换一个字符串的所有实例。
您需要遍历流派 ID 和流派名称数组并重复调用该函数。像这样:
for (index, genreID in genreIDs.enumerated() {
let genreName = genreNames[index]
let genreIDString = "\(genreID)"
let movieNames =
movieNames.stringByReplacingOccurrencesOfString(genreIDString,
withString: genreName)
}
(注意变量名和函数名要以小写字母开头,class名称和类型名要以大写字母开头。)