iOS 9.2.1, Xcode 7.2.1, ARC aktiviert
Sie können das '%' jederzeit selbst anhängen, ohne andere Formatbezeichner in der Zeichenfolge, die Sie anhängen, wie z.
int test = 10;
NSString *stringTest = [NSString stringWithFormat:@"%d", test];
stringTest = [stringTest stringByAppendingString:@"%"];
NSLog(@"%@", stringTest);
Für iOS7.0 +
Um die Antwort auf andere Zeichen zu erweitern, die zu Konflikten führen können, können Sie Folgendes verwenden:
- (NSString *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters
Schritt für Schritt ausgeschrieben sieht es so aus:
int test = 10;
NSString *stringTest = [NSString stringWithFormat:@"%d", test];
stringTest = [[stringTest stringByAppendingString:@"%"]
stringByAddingPercentEncodingWithAllowedCharacters:
[NSCharacterSet alphanumericCharacterSet]];
stringTest = [stringTest stringByRemovingPercentEncoding];
NSLog(@"percent value of test: %@", stringTest);
Oder kurze Hand:
NSLog(@"percent value of test: %@", [[[[NSString stringWithFormat:@"%d", test]
stringByAppendingString:@"%"] stringByAddingPercentEncodingWithAllowedCharacters:
[NSCharacterSet alphanumericCharacterSet]] stringByRemovingPercentEncoding]);
Vielen Dank an alle ursprünglichen Mitwirkenden. Hoffe das hilft. Prost!