代码之家  ›  专栏  ›  技术社区  ›  arachide

NSString中的特殊字符

  •  0
  • arachide  · 技术社区  · 14 年前

    当我加载音频名称时,有些包括char“[”,“] 如何将包含“[”,“%”的字符串转换为与OBJ-C兼容的字符串?

    欢迎任何评论 肯

    2 回复  |  直到 14 年前
        1
  •  1
  •   Joshua Nozzi    14 年前

    Objective-C字符串用@和引号定义。 @"[" 对我来说很好。。。也许你可以澄清一下你的问题?

        2
  •  0
  •   Nick Forge    14 年前

    创建静态 NSString ,请执行以下操作:

    NSString *stringA = @"a string with some square brackets [ ] ";
    

    如果你有一个C字符串,你可以创建一个 NSString公司 使用以下方法(取决于字符串是用ASCII还是UTF8编码的:

    char *utf8String;
    NSString *stringB = [NSString stringWithUTF8String:utf8String];
    
    char *asciiString;
    NSString *stringC = [NSString stringWithCString:asciiString encoding: NSASCIIStringEncoding];