1

Unicode 文字を印刷するコードを作成するループがあります (10-a などを変換していないことに気付きました)。私のポイントは、Unicode 文字列 (この場合は日本語のひらがな) を構築するためにループした後、それをログに記録したり、テキストボックスの値を設定したりするたびに、XCode で実際に印刷可能な文字にする方法です。それは私に文字列を与えるだけです。

for (int i=4;i<10;++i) {
  NSString *thirdchar = [NSString stringWithFormat:@"%d", i];
  for (int p=0;p<16;++p) {
    NSString *fourthchar = [NSString stringWithFormat:@"%d", p];
    NSString *unicode = @"u30";
    unicode = [unicode stringByAppendingString:thirdchar];
    unicode = [unicode stringByAppendingString:fourthchar];
    NSLog(@"unicode \%@", unicode);
  }
}
4

1 に答える 1

0

文字列を書き込もうとする代わりに、コードを数値で構成します。

たとえば、pループ内で次のようにします。

unichar x = (0x3000 + 0x10 * i + p);
NSString *str = [NSString stringWithCharacters:&x length:1];
NSLog(@"unicode %@", str);
于 2012-07-10T05:30:31.993 に答える