We’ve all grown to love the string format specifiers doc from Apple and because it was baked into NSString, it was super easy to use in Objective-C. Here’s something you might do:
NSLog(@"The current time is %02d:%02d", 10, 4);
While standard string interpolation is useful in Swift, all the power of format specifiers aren’t available using the interpolation syntax. Luckily the format specifiers have been added into the
String type during beta. While we can’t do this right from the Swift
String type, we can easily use
NSString to accomplish our goals.
let timeString = String(format: "The current time is %02d:%02d", 10, 4)
String are interchangeable in Swift, you can easily use the one formatter or another and pass the results right back to Objective-C or Swift.