Ios 替换swift中的多个字符
我正在开发一个应用程序,它可以从一个API中获取关于某些电影的信息,该API返回每种类型的电影的类型(28个用于动作,12个用于冒险)。如何将这些ID更改为实际的流派名称?我尝试使用Ios 替换swift中的多个字符,ios,string,swift2,xcode7,Ios,String,Swift2,Xcode7,我正在开发一个应用程序,它可以从一个API中获取关于某些电影的信息,该API返回每种类型的电影的类型(28个用于动作,12个用于冒险)。如何将这些ID更改为实际的流派名称?我尝试使用stringByReplacingOccurrencesOfString(\(GenreIDS)”,使用字符串:“\(GenreNames)”(GenreIDS和GenreNames都是数组),但我的应用程序崩溃了。没有一个调用(至少我不知道)能一次性将源字符串数组替换为替换字符串数组。方法stringByRepla
stringByReplacingOccurrencesOfString(\(GenreIDS)”,使用字符串:“\(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)
}
(请注意,变量名和函数名应以小写字母开头,类名和类型名应以大写字母开头。)没有一个调用(至少据我所知)可以一次性将源字符串数组替换为替换字符串数组。方法stringByReplacingOccurrencesOfString
将一个字符串的所有实例替换为另一个字符串
您需要在流派ID和流派名称数组中循环,并重复调用该函数。大概是这样的:
for (index, genreID in genreIDs.enumerated() {
let genreName = genreNames[index]
let genreIDString = "\(genreID)"
let movieNames =
movieNames.stringByReplacingOccurrencesOfString(genreIDString,
withString: genreName)
}
(请注意,变量名和函数名应以小写字母开头,类名和类型名应以大写字母开头。)能否提供编译器给出的错误?能否提供编译器给出的错误?您使用的是哪一版本的swift,当我使用你的代码@Duncan CI'm not at my Mac时,我收到了一些电子邮件。这是从内存中键入的,可能包含一些小错误。这只是一个指南,不是供你复制粘贴的代码。你使用的是什么版本的swift,我在使用你的代码@Duncan CI'm not at my Mac时收到了一些EER。这是从内存中键入的,可能包含一些小错误。它只是一个指南,而不是供您复制粘贴的代码。