Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 字符串文件Xcode-删除第一个和最后一个+;_Objective C_String_Cocoa - Fatal编程技术网

Objective c 字符串文件Xcode-删除第一个和最后一个+;

Objective c 字符串文件Xcode-删除第一个和最后一个+;,objective-c,string,cocoa,Objective C,String,Cocoa,我刚开始在我的项目中使用字符串文件。或者,我正在努力 有几天我遇到了一个错误,最后我发现您实际上必须在文件中使用“”创建字符串,并在行的末尾使用;-这是一个令人沮丧的想法;) 不管怎样,现在我正试着把它整理出来,分成更小的字符串。它就像一个符咒,但我似乎无法摆脱“”和;在字符串的每一行上 例如,我的strings文件中有这个(我用逗号分隔): “这是一个字符串,这是另一个字符串,也是最后一个字符串” 我正在尝试将它转换为3个不同的字符串,完成后,在我的3个字符串对象中看起来是这样的: “这是一根

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

有几天我遇到了一个错误,最后我发现您实际上必须在文件中使用“”创建字符串,并在行的末尾使用;-这是一个令人沮丧的想法;)

不管怎样,现在我正试着把它整理出来,分成更小的字符串。它就像一个符咒,但我似乎无法摆脱“”和;在字符串的每一行上

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

我正在尝试将它转换为3个不同的字符串,完成后,在我的3个字符串对象中看起来是这样的:

“这是一根绳子 这是另一个字符串 最后一个”

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

我希望这是有道理的。我似乎真的搞不懂这一点,因为我并没有在字符串中进行过太多的排序,而是独自处理字符串文件


提前谢谢。

如果所有字符串都有“and”的话,这就可以了;在总字符串的开始/结束处

firstString = [firstString substringFromIndex:1];
lastString = [lastString substringToIndex:[lastString length] - 3];
如果要删除“和”的所有事件,请在拆分之前使用此选项:

totalString = [totalString stringByReplacingOccurrencesOfString:@"\"" withString:@""];
totalString = [totalString stringByReplacingOccurrencesOfString:@";" withString:@""];

如果所有字符串在总字符串的开始/结束处都有“and”;的话,这应该可以实现

firstString = [firstString substringFromIndex:1];
lastString = [lastString substringToIndex:[lastString length] - 3];
如果您希望消除“和”的所有事件;拆分前使用此选项:

totalString = [totalString stringByReplacingOccurrencesOfString:@"\"" withString:@""];
totalString = [totalString stringByReplacingOccurrencesOfString:@";" withString:@""];

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

在代码中,如果要使用可本地化的字符串,通常使用
NSLocalizableString…
宏之一。像这样:

textField.stringValue = NSLocalizableString(@"Hello, World!", "Standard programming greeting");
要生成Localizable.strings文件,您可以使用该工具扫描代码以查找此类宏的使用情况(以及其他一些情况)。它以正确的格式生成.strings文件

有关更多信息,请参阅以下Apple文档:

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

在代码中,如果要使用可本地化的字符串,通常使用
NSLocalizableString…
宏之一。像这样:

textField.stringValue = NSLocalizableString(@"Hello, World!", "Standard programming greeting");
要生成Localizable.strings文件,您可以使用该工具扫描代码以查找此类宏的使用情况(以及其他一些情况)。它以正确的格式生成.strings文件

有关更多信息,请参阅以下Apple文档:

您正在使用NSBundle的方法获取字符串,对吗?您不必自己解析字符串文件。您正在使用NSBundle的方法来获取字符串,对吗?你不必自己解析字符串文件。谢谢,这正是我要找的。真棒:)很高兴能帮助你。谢谢,这正是我要找的。真棒:)很高兴能帮助你