У меня есть строка вроде этого: «/ Myapp/auth/hrHeadcount + ME + All IOU + Headcount + Grade», и я хочу сохранить только «HeadCount» в другой строке. Как я могу это сделать?Извлечение подстроки в iOS
-2
A
ответ
0
Если вы уверены, что он будет иметь такой же формат, то и может сделать следующее
NSString *string1 = @"/Myapp/auth/hrHeadcount+ME+All IOU+Headcount+Grade";
NSArray *stringArray = [string1 componentsSeparatedByString:@"/"];
NSString *string2 = stringArray[3];
NSArray *finalArray = [string2 componentsSeparatedByString:@"+"];
NSString *finalString = finalArray[0];
конечной строки будет иметь HEADCOUNT у требуют
1
NSString *srcStr = @"/Myapp/auth/hrHeadcount+ME+All IOU+Headcount+Grade";
NSString *dstStr = [[srcStr componentsSeparatedByString:@"+"] objectAtIndex:3];
nnstring формат является исправление или она будет меняться динамически? – kb920
Что значит? является HeadCount переменной или что-то еще? – Fonix
Есть ли какое-либо правило о том, как форматируется ваш ввод? Else, 'NSString * headCount = @" HeadCount ";' будет работать ... –