UIView私のクラスの 1 つでUIKeyInput、UIKeyboard. スペースボタンが押されたときにどのASCII文字が使用されているかを把握しようとしています(単に ' ' ではなく、表示されるものです)。この asci 文字が何であるか、またはどの ascii コードが使用されているかを知る方法を知っている人はいますか?
2 に答える
            1        
        
		
実際の文字 (またはコード ポイント)を本当に知る必要がある場合は、
変換引数を使用して人間が読める Unicode 名を取得したり、エスケープされた Unicode コード ポイントを取得したりできるCFMutableString関数を使用します。CFStringTransform()kCFStringTransformToUnicodeNameHex-Any
unicharそれ以外の場合は、コード ポイントを簡単に取得する方法を実行できます。
于 2013-03-29T04:55:36.713   に答える
    
    
            1        
        
		
各文字の値を確認するには、次のようにします。
NSString *text = ... // the text to examine
for (NSUInteger c = 0; c < text.length; c++) {
    unichar char = [text characterAtIndex:c];
    NSLog(@"char = %x", (int)char); // Log the hex value of the Unicode character
}
このコードは、\U10000 以上の範囲の Unicode 文字を適切に処理しないことに注意してください。これには多くの (すべて?) Emoji 文字が含まれます。
于 2013-03-28T23:26:07.740   に答える