2012-05-04 123 views
1

我只是用串在我的項目文件啓動或者不好,我試圖字符串文件的Xcode - 刪除第一和最後一個「+;

我有一個錯誤了幾天,終於想通。你真的不得不在文件中用「」結束字符串,並用a結束行; - 這是一個無趣的想法;)

Anywhoo,現在我試圖讓它整理出來,並分成更小它的工作就像一個魅力,但我似乎無法擺脫字符串的每一行「」和;

例如,我有這在我的字符串文件(我分離由com ma): 「這是一個字符串,這是另一個字符串,最後一個」;

我試圖把它分爲3個不同的字符串,並且在已經做到了,它看起來像這樣在我的3個字符串對象:

「這是一個字符串 這是另一個字符串 而最後一個「;

所以我需要刪除「在字符串1和」+;在字符串3.

我希望它是有道理的。我真的無法想出這一個,因爲我沒有真正用過多的字符串排序,而是單獨使用字符串文件。

提前致謝。

+0

您* *使用一個NSBundle的方法來獲取字符串,對不對?你不必自己解析字符串文件。 –

回答

1

如果所有的字符串都有「和」,這應該會有效。在總字符串的開始/結尾。 。

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

如果你想刪除的「所有出現和;拆分前使用此功能:

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

謝謝,這正是我正在尋找的。 – Seerex

+0

真棒:)很高興幫助你 – Manuel

0

通常情況下,您使用的工具,從你的代碼生成.strings文件,你不。必須手動構造它

在你的代碼,當你想使用,應該是本地化的字符串,您通常使用NSLocalizableString...宏之一,像這樣:

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

要生成Localizable.strings文件,您可以使用genstrings工具來掃描您的代碼以使用這些宏(以及其他一些內容)。它以適當的格式生成.strings文件。

更多,看到這些蘋果文檔: Resource Programming Guide: String Resources Internationalization Programming Topics

相關問題