Joh*_*hnK 0 cocoa printf objective-c nsstring
如何获得sprintf
Objective-C 的功能?该函数当然是stdio
C语言的一部分,所以我当然可以调用它,但是因为我使用的是Foundation,所以我也需要它来使用它NSString
.
我为我的不明智而道歉,但我实际上希望更像是返回字符串的PHP sprintf
函数.(在Josh Caswell非常有效地编辑我的问题之前,这可能是稍微明显的.)这可能是NSLog
但不是写入控制台而是将字符串(或指针)作为返回值.
这确实在可可同样的事情最接近的功能NSString
的stringWithFormat
.
使用sprintf
:
char buf[100];
sprintf(buf, "Line %d of %d", currentLine, totalLines);
Run Code Online (Sandbox Code Playgroud)
运用 stringWithFormat:
NSString res = [NSString stringWithFormat:@"Line %d of %d", currentLine, totalLines];
Run Code Online (Sandbox Code Playgroud)
请注意,stringWithFormat:
支持使用%@
格式说明符打印Cocoa对象.
归档时间: |
|
查看次数: |
2477 次 |
最近记录: |