0

我正在尝试在 Objective C / iPhone 中为纯空格找到正确的 ASCII 值。基本上,我处于一种@" "不会削减它的情况,因为CoreText没有识别它(有关更多信息,请参阅我的其他问题)。当我使用以下内容时:

[self.delegate insertText: @"\u00A0"];

我遇到的问题消失了,但是我得到了不得不使用非破坏空间的意外副作用。我尝试使用 0020 作为 ASCII 表中列出的纯空格,但是我收到编译器的投诉:“无效的通用字符”

有人对我可以在这里插入什么有任何想法吗?

4

2 回答 2

4

@" "一个普通的空格。您的其他问题并没有以任何方式表示。不可能,因为这是事实。

使用 ASCII 码不会改变任何东西。

如果您想向自己证明这一点,请尝试:

NSLog(@"%#x", [@" " characterAtIndex:0]);

它将记录“0x20”。

于 2012-06-16T09:44:06.497 回答
3

空格绝对是 ASCII 码 x20(十进制 32),所以只需使用:

@"\x20"

IE,

[self.delegate insertText: @"\x20"];
于 2012-06-16T08:38:44.153 回答