我需要从一个字符串中提取一个字符串。唯一的麻烦是在我的情况下具体如何解决。
可以说这是主字符串:
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
。
那么我该怎么做呢?
您可以使用 String 的 componentsSeparatedByString:<#(NSString *)#> 方法,它将为您提供拆分字符串数组。
在你的情况下,做
NSArray * array = [YourString componentsSeparatedByString:@" = "];
在 [array objectAtIndex:2] 你会发现“My Street 1\nMy Street 2;” (考虑到字符串以“My Street 1\nMy Street 2;”开头)
然后你可以在你的情况下再次用 <#(NSString *)#> 分割它们 @"\n"
不确定是否理解您的问题
要在子字符串中分隔字符串,您可以使用
[[string componentsSeparatedByString:@"\n"] lastObject];
获得地址的第二部分。应用相同的方法来获取第一个对象,但不能使用 lastObject。
但我不确定你的问题