将纯文本转换为NSString

时间:2013-09-08 13:52:52

标签: objective-c

我有一个单词列表,如:hello hi bonjour等。 我手动地在每个单词周围添加@""。这不错,但是当你有数千个单词时,它会变得非常乏味。有没有一种方法,你可以在其中输入一串纯文本,如hello hi,然后将其转换为:@"hello" @"hi",然后我可以将其复制到代码中,或者我必须手动执行此操作吗? / p>

the
be
and
of
a

4 个答案:

答案 0 :(得分:1)

我在类似情况下所做的是使用编辑器的文本替换功能来替换所有空白(在您的情况下)" @"。如果你没有在每一行的开头和结尾留空,或者你有多个相邻的空白等,你可能必须得到一点点发烧友,但一般技术都有效。

答案 1 :(得分:0)

听起来你想要的是NSString的componentsSeparatedByString:方法。您可以在一些文本字段或文本视图中输入一组纯文本,获取原始字符串,然后通过“componentsSeparatedByString:@" "”(确保其中有一个空格)推送它,然后输出一个单词数组

答案 2 :(得分:0)

您可以尝试从Plist加载字符串 - 将它们插入代码有点难看。类似[NSDictionary dictionaryWithContentsOfURL:urlToMyPlist][NSArray arrayWithContentsOfURL:urlToMyPlist]

的内容

答案 3 :(得分:0)

查看the docs for NSString,您将找到-initWithCharacters:length:方法,您可以使用该方法创建字符串。如果您要将字符串拆分为较小的字符串,请使用-componentsSeparatedByString: