unichar を NSString に変換する stackoverflow の質問を見てきましたが、今は逆にしたいと思います。
どうすればいいのですか?
いくつかのガイダンスが必要..ありがとう
たとえば、文字列の配列があります。[@"o",@"p",@"q"];
これらは内部の文字列です。どうすればunicharに戻すことができますか?
unichar を NSString に変換する stackoverflow の質問を見てきましたが、今は逆にしたいと思います。
どうすればいいのですか?
いくつかのガイダンスが必要..ありがとう
たとえば、文字列の配列があります。[@"o",@"p",@"q"];
これらは内部の文字列です。どうすればunicharに戻すことができますか?
以下は、最初の文字が実際には 2 つの合成文字でない限り (つまり、文字の Unicode 値が \UFFFF より大きい限り) 機能します。
unichar ch = [someString characterAtIndex:0];
でバッファに変換できますNSData
:
if ([string canBeConvertedToEncoding:NSUnicodeStringEncoding]) {
NSData * data = [string dataUsingEncoding:NSUnicodeStringEncoding];
const unichar* const ptr = (const unichar*)data.bytes;
...
}