在 Swift 中将 unichar 附加到 NSMutableString
Append unichar to NSMutableString in Swift
我想在 NSMutableString
后附加一个 unichar
。我有
var outputString: NSMutableString = "Some string"
let letterA: unichar = 0x1820
我看到问题 . The (在 Objective C 中)说:
[s appendFormat:@"%C", c];
但我无法理解 Swift 语法。 documentation 也没什么用。
我什至试过了
outputString += letterA
但这也没有用。
注意:我不是要 append a Swift String
or append a Swift Character
。
outputString.appendFormat("%C", letterA)
将 Swift 1.2 运行 中的字符附加到 Xcode 6.4 中。它似乎与您在 Objective-C 示例中引用的方法相同。
像这样在 swift 中使用相同的方法 appendFormat
重写您的代码以详细说明
var outputString: NSMutableString = "Some string"
let letterA: unichar = 0x1820
outputString.appendFormat("%C", letterA)
NSMutableString
The NSMutableString reference does not need to be a var
let outputString:NSMutableString = "Some string"
outputString.appendFormat("%C", 0x0041) // Letter A
本机 Swift 字符串
解决方案跳过 NSFoundation
和 unichar
类:
var outputString = "Some string"
outputString += "\u{41}" // Letter A is actually 0x0041
我想在 NSMutableString
后附加一个 unichar
。我有
var outputString: NSMutableString = "Some string"
let letterA: unichar = 0x1820
我看到问题
[s appendFormat:@"%C", c];
但我无法理解 Swift 语法。 documentation 也没什么用。
我什至试过了
outputString += letterA
但这也没有用。
注意:我不是要 append a Swift String
or append a Swift Character
。
outputString.appendFormat("%C", letterA)
将 Swift 1.2 运行 中的字符附加到 Xcode 6.4 中。它似乎与您在 Objective-C 示例中引用的方法相同。
像这样在 swift 中使用相同的方法 appendFormat
重写您的代码以详细说明
var outputString: NSMutableString = "Some string"
let letterA: unichar = 0x1820
outputString.appendFormat("%C", letterA)
NSMutableString
The NSMutableString reference does not need to be a
var
let outputString:NSMutableString = "Some string"
outputString.appendFormat("%C", 0x0041) // Letter A
本机 Swift 字符串
解决方案跳过 NSFoundation
和 unichar
类:
var outputString = "Some string"
outputString += "\u{41}" // Letter A is actually 0x0041