我需要從字符串中提取一個字符串。唯一的麻煩是如何專門針對我的情況。從字符串中提取子字符串?
比方說,這是主路線:
City = My City;
Street = My Street 1\nMy Street 2;
所以,我想分別提取這三樣東西: My City
,My Street 1
和My Street 2
。
那麼我該怎麼做呢?任何幫助總是感激。
我需要從字符串中提取一個字符串。唯一的麻煩是如何專門針對我的情況。從字符串中提取子字符串?
比方說,這是主路線:
City = My City;
Street = My Street 1\nMy Street 2;
所以,我想分別提取這三樣東西: My City
,My Street 1
和My Street 2
。
那麼我該怎麼做呢?任何幫助總是感激。
您可以使用componentsSeparatedByString:<#(* NSString的)#>字符串的方法,它會給你分割字符串數組。
在你的情況,做
NSArray * array = [YourString componentsSeparatedByString:@" = "];
在[陣列objectAtIndex:2]你會發現 「我的街1 \ n我的街2號;」 (考慮字符串開始爲 「我的街1 \ n我的街2號;」)
然後你就可以再次<#(的NSString *)#>在您的情況下將它們分割@ 「\ n」
不知道要明白你的問題
要串你可以使用
[[string componentsSeparatedByString:@"\n"] lastObject];
得到住址的第二部分分開的字符串。應用相同的方法獲取第一個對象,但不能使用lastObject。
但我不知道要明白你的問題
基本上你有一些字符串的格式,你想解析它?你有沒有看過NSString的文檔? – 2012-09-17 13:38:06
什麼是城市?城市或街道都是單獨的字符串,你現在只想分開街道? – TheTiger
第一個塊是帶換行符,冒號等的單數字符串,我想從該主字符串中檢索三個新字符串。 –