我正在将一段代码从VB转换为Objective C.它包含函数ChrW(),它从一个以整数形式传递的unicode值中提供char.如何在Objective C中实现它?
非常感谢
NSString *c = [NSString stringWithFormat:@"%C", unicodeValue];
Run Code Online (Sandbox Code Playgroud)
根据文件:
%C:16位Unicode字符(unichar),由NSLog()作为ASCII字符打印,如果不是ASCII字符,则以八进制格式\ ddd或Unicode十六进制格式\ udddd打印,其中d是数字
例如,您可以获得与ChrW文档中的示例相同的结果:
Dim MyChar As Char
MyChar = Chr(65) ' Returns "A".
MyChar = Chr(97) ' Returns "a".
MyChar = Chr(62) ' Returns ">".
MyChar = Chr(37) ' Returns "%".
Run Code Online (Sandbox Code Playgroud)
在目标C中:
NSString *c;
c = [NSString stringWithFormat:@"%C", 65]; // @"A"
c = [NSString stringWithFormat:@"%C", 97]; // @"a"
c = [NSString stringWithFormat:@"%C", 62]; // @">"
c = [NSString stringWithFormat:@"%C", 37]; // @"%"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1944 次 |
| 最近记录: |