字符串中单双引号

有的时候我们在拼接字符串的时候需要在字符串中带有单双引号,像上次OC调JS代码的时候就有这样的情况

用法如下

除了双引号需要转义字符()注释外,其他的可以直接使用

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- (void)viewDidLoad {
[super viewDidLoad];
NSString *str1 = [NSString stringWithFormat:@"我的"];
NSString *str2 = [NSString stringWithFormat:@"\"我的\""];
NSString *str3 = [NSString stringWithFormat:@"'我的'"];
NSString *str4 = [NSString stringWithFormat:@"[我的]"];
NSString *str5 = [NSString stringWithFormat:@"'[我的]'"];
NSString *str6 = [NSString stringWithFormat:@"'['我的']'"];
NSLog(@"%@",str1);
NSLog(@"%@",str2);
NSLog(@"%@",str3);
NSLog(@"%@",str4);
NSLog(@"%@",str5);
NSLog(@"%@",str6);
}

结果

2016-10-28 10:59:54.581 testNSString[1686:69533] 我的
2016-10-28 10:59:54.582 testNSString[1686:69533] “我的”
2016-10-28 10:59:54.582 testNSString[1686:69533] ‘我的’
2016-10-28 10:59:54.582 testNSString[1686:69533] [我的]
2016-10-28 10:59:54.582 testNSString[1686:69533] ‘[我的]’
2016-10-28 10:59:54.583 testNSString[1686:69533] ‘[‘我的’]’

这个人很帅<br>他什么都不想说<br>