iOS

ios stringwithformat支持哪些占位符

小樊
86
2024-10-10 07:41:44
栏目: 编程语言

在iOS中,stringWithFormat:方法用于格式化字符串。它支持以下几种占位符:

  1. %@:用于对象,会调用该对象的description方法。
  2. %d:用于整数(十进制)。
  3. %ld:用于长整数(十进制)。
  4. %lu:用于无符号长整数(十进制)。
  5. %f:用于浮点数。
  6. %g:用于通用数字格式,根据数值的大小自动选择合适的格式。
  7. %lf:用于双精度浮点数。
  8. %Lf:用于长双精度浮点数。
  9. %c:用于字符。
  10. %s:用于字符串。
  11. %p:用于指针地址。

此外,还有一些其他格式化选项,如%n(换行符)、%t(布尔值)等,但它们在iOS开发中并不常用。

需要注意的是,stringWithFormat:方法返回的是一个NSString对象,可以直接用于显示或操作字符串。同时,该方法也支持格式化多个参数,只需将参数按顺序传递给方法即可。例如:

NSString *str = [NSString stringWithFormat:@"Hello, %@! Your age is %d.", name, age];

在上面的代码中,%@%d分别用于格式化字符串和整数。

0
看了该问题的人还看了