格式化数组

时间:2016-01-08 20:21:58

标签: swift

这样可以完美地格式化我的表情符号:

lblEmoji!.text = String(format: "%C", 0xe04f)

然而,一旦我将字符串更改为我的子数组,它就无法正确格式化为表情符号

lblEmoji!.text = questionArray.objectAtIndex(currQuestionCount-1).valueForKey("quesimage") as? String;(format: "%C", 0xe04f)

我哪里错了?

1 个答案:

答案 0 :(得分:0)

view错了。我甚至都不知道你在这里做了什么。

如果String;(format: "%C", 0xe04f)中的对象具有字符串变量questionArray(这是您的表情符号值),为什么不直接使用它而不初始化新的字符串?

quesimage

或者如果您需要使用格式字符串:

if let str = questionArray.objectAtIndex(currQuestionCount-1).valueForKey("quesimage") as? String {
    lblEmoji!.text = str
}

如果lblEmoji!.text = String(format: "%C", str) 是UTF8字符串的常规字符串表示形式,请使用如下格式字符串:

quesimage