0

我想将一个附加unicharNSMutableString. 我有

var outputString: NSMutableString = "Some string" 
let letterA: unichar = 0x1820

我看到了Appending unichar to NSMutableString的问题。接受的答案(在目标 C 中)说:

[s appendFormat:@"%C", c];

但我无法弄清楚 Swift 语法。该文档也没有太大帮助。

我什至试过

outputString += letterA

但这也没有用。

注意:我不是要附加 SwiftString附加 SwiftCharacter

4

3 回答 3

1

outputString.appendFormat("%C", letterA)追加在 Xcode 6.4 中运行的 Swift 1.2 中的字符。它似乎与您在 Objective-C 示例中引用的方法相同。

于 2015-07-12T04:58:13.590 回答
1

像这样在swift中使用相同的方法appendFormat

重写代码以进行详细说明

    var outputString: NSMutableString = "Some string"
    let letterA: unichar = 0x1820
    outputString.appendFormat("%C", letterA)
于 2015-07-12T04:58:49.373 回答
0

NSMutableString

NSMutableString 引用不需要var

let outputString:NSMutableString = "Some string"
outputString.appendFormat("%C", 0x0041) // Letter A

原生 Swift 字符串

解决方案跳过NSFoundationunichar课程:

var outputString = "Some string"
outputString += "\u{41}" // Letter A is actually 0x0041
于 2015-07-12T05:15:41.047 回答