开发者社区 问答 正文

请问转换字符串后单引号怎么办?

使用[str UTF8String] 或者 [str cStringUsingEncoding:NSUTF8StringEncoding]

NSString:
Nikita's iPad

输出:
Nikita\xe2\x80\x99s iPad

单引号'怎么办?

展开
收起
爵霸 2016-03-19 11:37:00 1933 分享 版权
1 条回答
写回答
取消 提交回答
  • 你的撇号用错了

    这样:

    [@"Nikita's iPad" UTF8String];

    给出正确结果。

    这样:

    [@"Nikita’s iPad" UTF8String];

    给出结果:

    Nikita\xe2\x80\x99s iPad

    你可以将字符替换为

    NSString *new = [old stringByReplacingOccurrencesOfString:@"’" withString:@"'"];
    2019-07-17 19:07:52
    赞同 展开评论
问答分类:
问答地址: