1

我刚开始在我的项目中使用字符串文件。或者好吧,我正在努力。

我有几天的错误,最后发现你实际上必须在文件中用 "" 创建字符串并用 ; 结束行。- 想出来真是太可惜了;)

Anywhoo,现在我正在尝试将其整理并分成较小的字符串。它就像一个魅力,但我似乎无法摆脱 "" 和 ; 在字符串的每一行。

例如,我的字符串文件中有这个(我用逗号分隔):“这是一个字符串,这是另一个字符串,最后一个”;

我试图把它变成 3 个不同的字符串,完成之后,它在我的 3 个字符串对象中看起来像这样:

"This is a string This is another string And a final one";

所以我需要删除字符串 1 中的 " 和 " + ; 在字符串 3 中。

我希望这是有道理的。我似乎真的无法弄清楚这一点,因为我并没有真正使用过太多的字符串排序,而是独自使用字符串文件。

提前感谢。

4

2 回答 2

1

如果所有字符串都有“和”,这应该可以解决问题;在总字符串的开头/结尾。

firstString = [firstString substringFromIndex:1];
lastString = [lastString substringToIndex:[lastString length] - 3];

如果要删除所有出现的 " 和 ; 在拆分之前使用:

totalString = [totalString stringByReplacingOccurrencesOfString:@"\"" withString:@""];
totalString = [totalString stringByReplacingOccurrencesOfString:@";" withString:@""];
于 2012-05-04T19:45:10.760 回答
0

通常,您使用工具从代码中生成 .strings 文件。您不必手动构建它。

在您的代码中,当您想要使用应该可本地化的字符串时,您通常使用其中一个NSLocalizableString...宏。像这样:

textField.stringValue = NSLocalizableString(@"Hello, World!", "Standard programming greeting");

要生成 Localizable.strings 文件,您可以使用该genstrings工具扫描您的代码以查找此类宏(以及其他一些东西)的使用情况。它以正确的格式生成 .strings 文件。

有关更多信息,请参阅以下 Apple 文档: 资源编程指南:字符串资源 国际化编程主题

于 2012-05-05T04:14:46.993 回答