【问题标题】:NSString newbie question about setting a char from it关于从中设置字符的 NSString 新手问题
【发布时间】:2009-07-07 00:19:15
【问题描述】:

好的,我知道这是一个非常基本的问题,但我的头在 NSString 和 C 字符串中游荡 废话。

基本上我有一个 NSString 只包含 1 个字符,例如字母 D

我如何取那 1 个字符 NSString 并将其分配给 char 变量

所以我有...

char mychar;
NSString *myMode = [[NSString alloc] initWithFormat:@"%@",[array objectAtIndex:0]];
//myMode ends up hold the letter D.   How do I get it into mychar??

感谢您的帮助。

【问题讨论】:

    标签: c string nsstring char


    【解决方案1】:

    使用characterAtIndex:。但是,这会返回一个 Unicode 字符 (unichar)。如果您知道该字符肯定是 ASCII,则可以安全地将其转换为 char

    char theChar = (char)[myString characterAtIndex:0];
    

    【讨论】:

      猜你喜欢
      • 2011-02-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 2022-12-03
      • 2012-09-30
      • 2011-11-11
      • 1970-01-01
      相关资源
      最近更新 更多