我有一個來自服務器的字符串。我正在識別一個特定的子字符串,然後打破該子字符串中的主字符串。NSString組件分離的字符串
NSString *string = /* getting from server */;
NSString *strAddress = /* Substring of string */;
NSArray *arr = [string componentsSeparatedByString:strAddress];
NSString *strBeforeAddress = [arr objectAtIndex:0];
當strAddress
有一些東西時,但在某些情況下,它完全給出了一個奇怪的結果。例如,當
string = @"cxzcvxcv\n14, Beaven Dam Road\nVail, CO81657";
strAddress = @"14, Beaven Dam Road\nVail, CO81657";
我得到了arr
只有一個對象,完整的字符串,我認爲這是錯誤的。它應該給出結果爲2個對象:cxzcvxcv
和blank object
。但是,當
string = @"14, Beaven Dam Road\nVail, CO81657";
strAddress = @"14, Beaven Dam Road\nVail, CO81657";
數組arr
在這種情況下有1個對象,完整的字符串。有人能解釋一下這裏發生了什麼嗎?
你可以給你正在搜索的樣本字符串和strAddress? – Satyam 2012-01-18 06:51:50
將來,請使用back tick格式化'code',並且僅將** bold **用於強調。這會讓你的問題更具可讀性。 – PengOne 2012-01-18 07:02:10