我有一个循环来创建代码来打印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);
}
}
答案 0 :(得分:0)
以数字方式编写代码,而不是尝试编写字符串。
例如,在p
循环中:
unichar x = (0x3000 + 0x10 * i + p);
NSString *str = [NSString stringWithCharacters:&x length:1];
NSLog(@"unicode %@", str);