我有一個字符串像ConsumerVisit(201)或日期(CX1)。我怎樣才能得到括號內的字符串「(」「)」?如何獲得括號之間的子字符串
我試了幾次用下面的代碼,但它在substringWithRange墜毀..
NSRange match;
NSRange match1;
match = [_actType.text rangeOfString: @"("];
match1 = [_actType.text rangeOfString: @")"];
NSLog(@"%i,%i",match.location,match1.location);
NSString *newDes = [_actType.text substringWithRange: NSMakeRange (match.location, match1.location-1)];
發生崩潰是因爲您使用的NSMakeRange參數錯誤。第一秒應該是範圍的長度,而不是其結束的位置。你的代碼中的最後一行應該是這樣的:'NSString * newDes = [_actType substringWithRange:NSMakeRange(match.location + 1,match1.location - match.location - 1)];' – filwag