我有一个单词列表,例如:hello hi bonjour 等。我实际上是@""
在手动添加每个单词。这还不错,但是当您有数千个单词时,它会变得非常乏味。有没有一种方法,您可以在其中输入一堆纯文本,例如 hello hi 并将其转换为: @"hello"
@"hi"
,然后我可以将其复制到代码中,还是必须手动执行此操作?
the
be
and
of
a
我有一个单词列表,例如:hello hi bonjour 等。我实际上是@""
在手动添加每个单词。这还不错,但是当您有数千个单词时,它会变得非常乏味。有没有一种方法,您可以在其中输入一堆纯文本,例如 hello hi 并将其转换为: @"hello"
@"hi"
,然后我可以将其复制到代码中,还是必须手动执行此操作?
the
be
and
of
a
我在类似情况下所做的是使用编辑器的文本替换功能将所有空白替换为 (in your case) " @"
。如果您在每行的开头和结尾没有空格,或者您有多个相邻的空格等,您可能需要变得更加花哨,但一般技术是有效的。
听起来你想要的是 NSString 的componentsSeparatedByString:
方法。您可以将一堆纯文本输入到某个文本字段或文本视图中,获取原始字符串,然后将其推入“ componentsSeparatedByString:@" "
”(确保其中有一个空格)并输出一组单词。
您可以尝试从 Plist 加载字符串——将它们插入代码有点难看。像[NSDictionary dictionaryWithContentsOfURL:urlToMyPlist]
或[NSArray arrayWithContentsOfURL:urlToMyPlist]
查看NSString 的文档,您会找到-initWithCharacters:length:
可用于创建字符串的方法。如果您有一个字符串要分解成更小的字符串,请使用-componentsSeparatedByString:
.