繁体   English   中英

如何将单个字符转换为NSString?

[英]How to convert a single char into NSString?

我知道如何将'C'样式的字符串转换为NSString ,但是是否存在一种将单个'C'字符转换为单个字符NSString的优雅方法(甚至很简单!)?

即'Z'-> @“ Z”

string[0] = myChar创建char * string和设置string[0] = myChar然后使用

[NSString stringWithUTF8String:string]

我看不到更好的方法。

试试[NSString stringWithFormat:@"%c", myChar]

尝试使用

char myChar = 'r';
NSString* string = [NSString stringWithFormat:@"%c" , myChar];

使用C99 “复合文字”和Objective-C “盒装表达式”的替代解决方案(只是为了好玩!):

char myChar = 'A';
NSString *string = @((char[]){myChar, 0});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM