我有兩個字符串被作爲我的應用程序中的文本字段的輸入。我知道他們都是4個字符的長度。split NSString給定目標C中的多個字符
有什麼方法可以將這些字符串「減半」,併爲每個原始字符串創建兩個字符串,每個字符串都有兩個字符?
我有兩個字符串被作爲我的應用程序中的文本字段的輸入。我知道他們都是4個字符的長度。split NSString給定目標C中的多個字符
有什麼方法可以將這些字符串「減半」,併爲每個原始字符串創建兩個字符串,每個字符串都有兩個字符?
當然。 NSString有非常有用的方法"substringToIndex:
"和"substringFromIndex:
"。這裏的幻數(索引)似乎是2.
只要確保首先驗證原始字符串的長度。 – rmaddy 2013-04-28 14:14:09
一個簡單的方法是使用NSString substringWithRange:
方法來獲取您需要的每對字符。
例如:
NSString *sourceString = @"ABCD";
assert([sourceString length] == 4); // Handle error conditions here.
NSString *firstSection = [sourceString substringWithRange:NSMakeRange(0,2)];
NSString *secondSection = [sourceString substringWithRange:NSMakeRange(2,2)];
更多信息,請參見NSString class reference。
是developer.apple.com關閉了嗎? – 2013-04-28 14:14:13
在提出這些問題之前,請先掃描參考文檔。快速瀏覽一下'NSString'的文檔可以發現很多有用的方法。該文檔在Xcode Organizer窗口中是正確的。 – rmaddy 2013-04-28 14:15:37
必須同意@rmaddy。如果你是iOS/Objective-C的新手,你應該花一些時間去了解NSString,NSArray,NSDictionary等,因爲你花在前面的時間將會帶來巨大的紅利。 – 2013-04-28 14:44:35