Objective-C中的字符串格式化输出

%@    Objective-C object, printed as the string returned by descriptionWithLocale: if available, or description otherwise. Also works with CFTypeRef objects, returning the result of the CFCopyDescription function.
%%    ‘%’ character
%d, %D, %i    Signed 32-bit integer (int)
%u, %U    Unsigned 32-bit integer (unsigned int)
%hi    Signed 16-bit integer (short)
%hu    Unsigned 16-bit integer (unsigned short)
%qi    Signed 64-bit integer (long long)
%qu    Unsigned 64-bit integer (unsigned long long)
%x    Unsigned 32-bit integer (unsigned int), printed in hexadecimal using the digits 0–9 and lowercase a–f
%X    Unsigned 32-bit integer (unsigned int), printed in hexadecimal using the digits 0–9 and uppercase A–F
%qx    Unsigned 64-bit integer (unsigned long long), printed in hexadecimal using the digits 0–9 and lowercase a–f
%qX    Unsigned 64-bit integer (unsigned long long), printed in hexadecimal using the digits 0–9 and uppercase A–F
%o, %O    Unsigned 32-bit integer (unsigned int), printed in octal
%f    64-bit floating-point number (dole)
%e    64-bit floating-point number (dole), printed in scientific notation using a lowercase e to introd? the exponent
%E    64-bit floating-point number (dole), printed in scientific notation using an uppercase E to introd? the exponent
%g    64-bit floating-point number (dole), printed in the style of %e if the exponent is less than –4 or greater than or eq
l to the precision, in the style of %f otherwise
%G    64-bit floating-point number (dole), printed in the style of %E if the exponent is less than –4 or greater than or eq
l to the precision, in the style of %f otherwise
%c    8-bit unsigned character (unsigned char), printed by NSLog() as an ASCII character, or, if not an ASCII character, in the octal format \\ddd or the Unicode hexadecimal format \\?, where d is a digit
%C    16-bit Unicode character (unichar), printed by NSLog() as an ASCII character, or, if not an ASCII character, in the octal format \\ddd or the Unicode hexadecimal format \\?, where d is a digit
%s    Null-terminated array of 8-bit unsigned characters. %s interprets its input in the system encoding rather than, for example, UTF-8.
%S    Null-terminated array of 16-bit Unicode characters
%p    Void pointer (void *), printed in hexadecimal with the digits 0–9 and lowercase a–f, with a leading 0x
%L    Length modifier specifying that a following a, A, e, E, f, F, g, or G conversion specifier applies to a long dole argument
%a    64-bit floating-point number (dole), printed in scientific notation with a leading 0x and one hexadecimal digit before the decimal point using a lowercase p to introd? the exponent
%A    64-bit floating-point number (dole), printed in scientific notation with a leading 0X and one hexadecimal digit before the decimal point using a uppercase P to introd? the exponent
%F    64-bit floating-point number (dole), printed in decimal notation
%z    Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a size_t or the corresponding signed integer type argument
%t    Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a ptrdiff_t or the corresponding unsigned integer type argument
%j    Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a intmax_t or uintmax_t argument

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值