1

如何在 NSLocalized 字符串中添加上标?

我正在尝试写一个上标 2,如果我这样做,它会起作用:

[title setText:[NSString stringWithFormat:@"CO\u00B2 %@",NSLocalizedString(@"c04View01_title", @"Title for current page")]];

但是,如果我将上标添加到本地化字符串,它就不起作用,它只是将其解释为 5 个字符:

"c04View01_title" = "CO\u00B2 PROGRAMMERS";

[title setText:NSLocalizedString(@"c04View01_title", @"Title for current page")]];

当带有上标的字符串位于字符串之间时,就会出现问题,因此我需要将字符串分成两部分,但在某些语言中,上标字符串最终会出现在句子的末尾。

4

1 回答 1

4

根据Apple 的文档,尝试使用大写的“U”作为反斜杠转义:

"c04View01_title" = "CO\U00B2 PROGRAMMERS";

您也可以直接将字符直接放在字符串文件中,未转义。无需对大多数字符进行反斜杠编码。

于 2013-09-10T08:42:22.347 回答