1.中文状态下的引号
中文状态下的引号“ ”不用处理就可以直接使用
NSString *str = @"这是“字符串”";
2.英文状态下的引号
英文状态下直接在字符串中使用引号是会报错的,如下:
NSString *str = @"这是"字符串"";
由于oc语法中,字符串是放在@" "的引号里面的,所以引号里面的内容中如果再包含有英文引号,就可能被编辑器认为是@""中的引号,认为是一个字符串的结束,所以在@" "里是不能直接有双引号""的。
如果需要输出带引号的字符串,那么就需要处理一下才能正常使用,如下:
NSString *str = @"这是\"字符串\"";
即需要在字符串内部的引号的前面加上\即可,而这里的\不会被打印出来,它是与"一起组合成
\" ,用来显示字符串内部的引号。
文章讲述了在Objective-C编程中,如何处理中文和英文状态下的引号。中文引号可直接使用,英文引号在字符串内需要转义,否则会导致编译错误。通过在英文引号前加反斜杠()进行转义,以显示字符串内的引号。
1337

被折叠的 条评论
为什么被折叠?



