我刚开始在我的项目中使用字符串文件。或者,我正在尝试。
我有几天的错误,最后发现你实际上必须用“”在文件中创建字符串并以a结束行; - 弄清楚这真是太糟糕了;)
Anywhoo,现在我正试图将它整理出来并分成更小的字符串。它的工作就像一个魅力,但我似乎无法摆脱“和”;在字符串的每一行。
例如,我在我的字符串文件中有这个(我用逗号分隔): “这是一个字符串,这是另一个字符串,最后一个字符串”;
我试图把它变成3个不同的字符串,完成之后,它在我的3个字符串对象中看起来像这样:
“这是一个字符串 这是另一个字符串 最后一个“;
所以我需要删除“in string 1,and the”+;在字符串3中。
我希望这是有道理的。我真的无法想象这个,因为我没有真正使用过多的字符串排序,而是单独使用字符串文件。
先谢谢。
答案 0 :(得分:1)
如果所有字符串都有“和”,这应该可以解决问题。在总字符串的开头/结尾。
firstString = [firstString substringFromIndex:1];
lastString = [lastString substringToIndex:[lastString length] - 3];
如果你想删除所有出现的“和;在拆分之前使用它:
totalString = [totalString stringByReplacingOccurrencesOfString:@"\"" withString:@""];
totalString = [totalString stringByReplacingOccurrencesOfString:@";" withString:@""];
答案 1 :(得分:0)
通常,您使用工具从代码生成.strings文件。您不必手动构建它。
在您的代码中,当您想要使用可本地化的字符串时,通常使用NSLocalizableString...
个宏之一。像这样:
textField.stringValue = NSLocalizableString(@"Hello, World!", "Standard programming greeting");
要生成Localizable.strings文件,可以使用genstrings
工具扫描代码以使用此类宏(以及其他一些内容)。它以适当的格式生成.strings文件。
有关更多信息,请参阅以下Apple文档: Resource Programming Guide: String Resources Internationalization Programming Topics