2012-09-17 97 views
0

我需要从字符串中提取一个字符串。唯一的麻烦是如何专门针对我的情况。从字符串中提取子字符串?

比方说,这是主路线:

City = My City; 
Street = My Street 1\nMy Street 2; 

所以,我想分别提取这三样东西: My CityMy Street 1My Street 2

那么我该怎么做呢?任何帮助总是感激。

+0

基本上你有一些字符串的格式,你想解析它?你有没有看过NSString的文档? – 2012-09-17 13:38:06

+0

什么是城市?城市或街道都是单独的字符串,你现在只想分开街道? – TheTiger

+0

第一个块是带换行符,冒号等的单数字符串,我想从该主字符串中检索三个新字符串。 –

回答

0

您可以使用componentsSeparatedByString:<#(* NSString的)#>字符串的方法,它会给你分割字符串数组。

在你的情况,做

NSArray * array = [YourString componentsSeparatedByString:@" = "]; 

在[阵列objectAtIndex:2]你会发现 “我的街1 \ n我的街2号;” (考虑字符串开始为 “我的街1 \ n我的街2号;”)

然后你就可以再次<#(的NSString *)#>在您的情况下将它们分割@ “\ n”

0

不知道要明白你的问题

要串你可以使用

[[string componentsSeparatedByString:@"\n"] lastObject]; 

得到住址的第二部分分开的字符串。应用相同的方法获取第一个对象,但不能使用lastObject。

但我不知道要明白你的问题