gpt4 book ai didi

c - 字符串格式化技巧/文档

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:37 25 4
gpt4 key购买 nike

正在阅读 Shaggy Frog 对 this post 的回复并被以下代码行所吸引:

NSLog(@"%@", [NSString stringWithFormat:@"%@:%*s%5.2f", key, padding, " ", [object floatValue]]);

我知道字符串格式化是一门古老的艺术,但我有点接近 Cocoa/Obj-C 编程,并且在此过程中跳过了几个等级。学习 NSString 的 stringWithFormat 中允许的所有字符串格式化技巧的最佳(最佳)地点在哪里?我熟悉 Apple 的 String Format Specifiers页面,但据我所知,它没有阐明 %*s%5.2f 发生的任何事情(更不用说后跟的 3 个明显的占位符4个论点)以上?!?

最佳答案

-stringWithFormat 的文档将您引向 String Format Specifier这又会将您发送到 IEEE printf specification .这几乎是您想要的所有信息。

唯一值得注意的异常(exception):

%@

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.

  • nil 被转换为 (null),这就是为什么 NSLog(@"%@", someObject)NSLog("someObject)。当 someObjectnil 时,后者可能会崩溃:

您可能还对 wikipedia page about string formatting 感兴趣.

关于c - 字符串格式化技巧/文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com