我如何在iphone中的objective-C中从NSMutableString中断或创建NSMutableSubstrings?

时间:2010-02-16 18:07:26

标签: iphone nsstring

我是iphone的初学者 谢谢你给我回答...... 我想将NSMutable字符串分解为子字符串

200,8,"7 Infinite Loop, Cupertino, CA 95014, USA"

我只想要来自Mutable String之上的Cupertino和CA. 可以在iphone中使用objective-C 以上数据是可变数据,来自httprequest对象。 我想从同一种类型的可变字符串中获取城市和州名。 请给我解决方案,它为我创造了很多hedac。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

一种方法是用逗号分割字符串并修剪空格:

NSArray *substrings = [myString componentsSeparatedByString: @","];
NSCharacterSet *whitespace = [NSCharacterSet whitespaceCharacterSet];
NSMutableArray *result = [NSMutableArray array];
for ( NSString *str in substrings )
    [result addObject: [str stringByTrimmingCharactersInSet: whitespace]];

答案 2 :(得分:0)

您希望以此格式分解所有字符串吗?

NSArray *myArray = [string componentsSeparatedByString:@","];
NSString * strippedNumbers = [[myArray objectAtIndex:4] stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""];
NSString *myString = [NSString stringWithFormat:@"%@ %@", [myArray objectAtIndex:3], strippedNumbers];