0

Objective C/iPhoneでプレーンスペースの正しいASCII値を見つけようとしています。基本的に、私はそれを認識していない@" "ためにそれをカットしない状況にあります(詳細については他の質問を参照してください)。私が以下を使用するとき:CoreText

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

私が抱えていた問題は解消されましたが、ノーブレークスペースを使用しなければならないという意図しない副作用が発生します。ASCIIテーブルにプレーンスペースとしてリストされているものとして0020を使用しようとしましたが、コンパイラから「無効なユニバーサル文字」という苦情があります。

誰かが私がここに挿入できるものについて何か考えがありますか?

4

2 に答える 2

4

@" "プレーン スペースです。あなたの他の質問は、そうでないことを決して示していません。それは問題の明白な事実であるため、できませんでした。

ASCII コードを使用しても何も変わりません。

自分で証明したい場合は、次のことを試してください。

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

「0x20」を記録します。

于 2012-06-16T09:44:06.497 に答える
3

スペースは間違いなくASCIIコードx20(10進数の32)なので、次を使用します。

@"\x20"

すなわち、

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