Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 替换swift中的多个字符_Ios_String_Swift2_Xcode7 - Fatal编程技术网

Ios 替换swift中的多个字符

Ios 替换swift中的多个字符,ios,string,swift2,xcode7,Ios,String,Swift2,Xcode7,我正在开发一个应用程序,它可以从一个API中获取关于某些电影的信息,该API返回每种类型的电影的类型(28个用于动作,12个用于冒险)。如何将这些ID更改为实际的流派名称?我尝试使用stringByReplacingOccurrencesOfString(\(GenreIDS)”,使用字符串:“\(GenreNames)”(GenreIDS和GenreNames都是数组),但我的应用程序崩溃了。没有一个调用(至少我不知道)能一次性将源字符串数组替换为替换字符串数组。方法stringByRepla

我正在开发一个应用程序,它可以从一个API中获取关于某些电影的信息,该API返回每种类型的电影的类型(28个用于动作,12个用于冒险)。如何将这些ID更改为实际的流派名称?我尝试使用
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。这是从内存中键入的,可能包含一些小错误。它只是一个指南,而不是供您复制粘贴的代码。