gpt4 book ai didi

string - int 到 string 的高效转换

转载 作者:行者123 更新时间:2023-12-03 16:48:36 27 4
gpt4 key购买 nike

我在这里看到了几个问题/答案,这些问题/答案表明在 Objective-C 中获取整数的字符串表示形式的最佳方法是使用 [NSString stringWithFormat:@"%d", x]。恐怕作为 C/C++ 程序员的我很难相信我想要将所有格式化代码都用于完成如此简单的任务。也就是说,我假设 stringWithFormat 需要解析格式字符串,查找我可能使用的所有不同类型说明符、字段宽度和选项,然后它必须能够解释该可变长度参数列表并使用格式说明符将 x 强制为适当的类型,然后经历漫长的转换过程,在此过程中考虑有符号/无符号值和求反。

不用说,在 C/C++ 中,我可以简单地使用 itoa(x) ,它只做一件事,而且效率极高。

我无意争论一种语言相对于另一种语言的相对优点,而只是提出一个问题:[NSString stringWithFormat:@"%d", 是否具有极其强大的功能? x]真的在 Objective-C 中完成这个非常非常简单的任务最有效的方法吗?看起来就像我在用大锤敲碎花生。

最佳答案

您可以使用 itoa() 后跟任何 +[NSString stringWithUTF8String:] -[NSString initWithBytes:length:encoding:+[NSString stringWithCString:encoding:]如果这让您感觉更好,但我不会担心,除非您确定这是一个性能问题。

关于string - int 到 string 的高效转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17709016/

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