Cómo agregar un signo de porcentaje a NSString
Quiero tener un signo de porcentaje en mi cadena después de un dígito. Algo así: 75%.
¿Cómo puedo hacer esto? Lo intenté:
[NSString stringWithFormat:@"%d\%", someDigit];
Pero no funcionó para mí.
El código para NSString
el formato de inicio de sesión porcentual es %%
. Esto también es válido para los formatos NSLog()
y printf()
.
El código de escape para un signo de porcentaje es "%%", por lo que su código se vería así
[NSString stringWithFormat:@"%d%%", someDigit];
Además, todos los demás especificadores de formato se pueden encontrar en Artículos de cadenas conceptuales.
Si eso ayuda en algunos casos, es posible utilizar el carácter Unicode:
NSLog(@"Test percentage \uFF05");
La respuesta aceptada no funciona para UILocalNotification. Por alguna razón, %%%%
(signos del 4 por ciento) o el carácter Unicode ' \uFF05
' solo funcionan para esto.
En resumen, al formatear su cadena puede usar %%
. Sin embargo, si su cadena es parte de UILocalNotification, use %%%%
o \uFF05
.