【发布时间】:2023-03-03 18:25:01
【问题描述】:
如何在 NSString 中表示 华氏度 符号?下面的代码将产生一个度数符号,然后是大写字母 F,但是否有实际的华氏温度?同样,摄氏度是否有一个?
NSString *fahrenheit = [NSString stringWithFormat:@"%@F", @"\u00B0"];
NSString *celsius = [NSString stringWithFormat:@"%@C", @"\u00B0"];
【问题讨论】:
-
为什么投反对票并关闭...
-
为什么不直接使用符号呢?有 Unicode 字符:
NSString *celcius = @"℃"; // U+2103华氏温度相同。 Unicode 转义不需要字符串格式。 -
没有。根据§22.2 of the Unicode standard,提供这些只是为了与旧编码兼容。 trojanfoe 的回答是正确的。
标签: ios objective-c nsstring