可能重複:
separate the ids and store in two different array如何從字符串數據存儲到陣列定界符
String [email protected]" hr 123,124,125,126,127,128 hr st 234,235,236,237 st";
從小時到小時我需要在一個數組來存儲。
從st到st我需要存儲在另一個數組中。
我的服務商正在玩響應.....
請幫我。
可能重複:
separate the ids and store in two different array如何從字符串數據存儲到陣列定界符
String [email protected]" hr 123,124,125,126,127,128 hr st 234,235,236,237 st";
從小時到小時我需要在一個數組來存儲。
從st到st我需要存儲在另一個數組中。
我的服務商正在玩響應.....
請幫我。
你去那裏:
NSMutableString *response = [NSMutableString stringWithString: @" hr 123,124,125,126,127,128 hr st 234,235,236,237 st"];
[response replaceOccurrencesOfString:@" "
withString:@""
options:NSCaseInsensitiveSearch
range:NSMakeRange(0, [response length])];
NSRange firstAppearanceOfHr = [response rangeOfString:@"hr"];
[response replaceCharactersInRange:firstAppearanceOfHr withString:@""];
NSRange secondAppearanceOfHr = [response rangeOfString:@"hr"];
NSString *hrString = [response substringWithRange:NSMakeRange(0, secondAppearanceOfHr.location)];
NSArray *hrArray = [hrString componentsSeparatedByString:@","];
NSLog(@"HrArray:%@",[hrArray description]);
NSRange firstAppearaceOfSt = [response rangeOfString:@"st"];
NSInteger startSt = firstAppearaceOfSt.location+firstAppearaceOfSt.length;
NSString *stString = [response substringWithRange:NSMakeRange(startSt, [response length] - startSt - 2)];
NSArray *stArray = [stString componentsSeparatedByString:@","];
NSLog(@"StArray:%@",[stArray description]);
[mutableResponse replaceOccurrencesOfString:@「」withString:「」options:NSCaseInsensitiveSearch range:NSMakeRange(0,mutableResponse.length)]; – 2011-06-02 10:18:58
這是取代它崩潰說不好訪問 – 2011-06-02 10:25:47
lonut alexandru .....非常感謝....現在工作 – 2011-06-02 10:32:43
你試過NSScanner這個? – Aravindhan 2011-06-02 06:58:39
yev Aravindhanarni它的工作nsscanner – 2011-06-02 08:06:09