我正在开发一款数学应用程序,需要将指数输出到屏幕上。
我发现这段代码可以正常工作:
NSLog(@"x\u2070 x\u00B9 x\u00B2 x\u00B3 x\u2074 x\u2075 x\u2076 x\u2077 x\u2078 x\u2079");
它显示为:x⁰ x¹ x² x³ x⁴ x⁵ x⁶ x⁷ x⁸ x⁹
这也是有效的:
NSString *testString = @"8.33x10\u00B3";
NSLog(@"test string: %@", testString);
它显示为:test string: 8.33x10³
即使在iPhone屏幕上设置为标签也能正确显示:
NSString *testString = @"8.33x10\u00B3";
Answer1Label.text = testString;
然而,当我从一个.plist文件中获取字符串"8.33x10\u00B3"并在屏幕上显示它时,它只是显示为"8.33x10\u00B3"而不是8.33x10³。
我是否需要在\u00B3前面添加其他字符才能让它被识别?
感谢您的帮助!