Objective-C / iPhone - замена строки - PullRequest
0 голосов
/ 02 апреля 2011

Как мне удалить "& expires_in = 87131" в следующем NSString:

Очевидно, что значение 87131 может измениться в будущем, и это всегда также последняя часть строки.

NSString *accessToken = @"136369349714439%7C2.nNIKZW8Z7Yw_aaaffqKv7lVFYJg__.86400.1301824800-705896566%7Cp-z9A68pJqTDNjEMj0TrHogc2bw&expires_in=87131";
NSString *newStr = [accessToken stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Ответы [ 2 ]

2 голосов
/ 02 апреля 2011

Если в строке гарантированно есть только один амперсанд:

NSArray *components = [accessToken componentsSeparatedByString:@"&"];
accessToken = [components objectAtIndex:0];
2 голосов
/ 02 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...