从字符串中提取子字符串?

时间:2012-09-17 13:33:57

标签: iphone objective-c string ipad nsstring

我需要从字符串中提取字符串。在我的案例中,唯一的麻烦就是如何具体解决。

让我们说这是主字符串:

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

所以,我想分别提取这三件事: My CityMy Street 1My Street 2

所以我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

不确定理解您的问题

要分隔子字符串中的字符串,您可以使用

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

获取adresse的第二部分。应用相同的方法来获取第一个对象,但不能使用lastObject。

但我不确定理解你的问题

答案 1 :(得分:0)

您可以使用componentsSeparatedByString:<#(NSString *)#> String的方法,它将为您提供Split Strings数组。

在你的情况下,做

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

在[array objectAtIndex:2],您会找到“My Street 1 \ nMy Street 2”; (考虑String开头为“My Street 1 \ nMy Street 2;”)

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