我需要创建一个String的格式,可以转换Int,Int64,Double等类型为String.使用Objective-C,我可以通过以下方式完成:

NSString *str = [NSString stringWithFormat:@"%d , %f, %ld, %@", INT_VALUE, FLOAT_VALUE, DOUBLE_VALUE, STRING_VALUE];

Wwift如何做到这一点?

推荐答案

我认为这可以帮助你:

let timeNow = time(nil)
let aStr = String(format: "%@%x", "timeNow in hex: ", timeNow)
print(aStr)

示例结果:

timeNow in hex: 5cdc9c8d

Ios相关问答推荐

OSLog(Logger)通过简单的字符串插值给出错误

使用音频单元播放音频流,出现爆裂声

避免从CoreData加载图像列表时出现SwiftUI挂起

如果条件不满足,S从@ViewBuilder返回什么?

如何在SwiftUI中将图像整合到文本标签中间?

OBJC @selector 在另一个实现中不起作用

ionic 4 - 编译 ios - 来自项目Pods的目标GoogleDataTransport中的问题

我需要二进制文件来进行 App Store 应用程序传输吗?

我正在try 制作一种 Select 器样式,例如设置中的外观 Select 器

叠加视图不在堆栈中维护自身 - SwiftUI

具有多个目标的应用程序的动态内容

XCode 14 Beta 中 NavigationStack 的正文渲染问题

使用swift将图像转换为A4大小的pdf

如何将私钥添加到分发证书?

如何找出坐标之间的距离?

在 UITextView 中垂直居中文本

如何将 iPhone OSStatus 代码转换为有用的东西?

UICollectionView flowLayout 没有正确包装单元格

从故事板导航到其他 Swift 1.2 文件时 Xcode 6.3 崩溃

在 NSUserDefaults 中存储值是否有任何限制?