是否可以包含一个引号作为nsstring的一部分?

我有一个显示英寸的标签。 我想用英寸符号(“)或引号来显示数字,我可以用一个nsstring来做这个吗?谢谢!

当然,你只需要避开引号。

NSString *someString = @"This is a quotation mark: \""; NSLog(@"%@", someString ); 

输出:

 This is a quotation mark: " 

您可以在这里使用双引号转义序列 。 您需要使用反斜线来转义它:

 NSString *str = @"Hello \"World\""; NSLog(@"Output : %@",str); Output : Hello "World" 

还有一些其他的转义序列 。 看看它:

 \b Backspace \f Form Feed \n Newline \t Horizontal Tab \v Vertical Tab \\ Backslash \' Single Quote \” Double Quote \? Question Mark 

由于使用反斜杠已经提到,所以我回答的是不同的,你也可以使用ASCII码 。

“(双引号)的 ASCII码是34

  NSString *str = [NSString stringWithFormat:@"%cThis is a quotation mark: %c",34,34]; NSLog(@"%@", str); 

输出是: “这是一个引号:”

是的,您可以使用反斜杠在NSString文字中包含一个引号以将其转义。

例如,要将stringQuote " Quote到string文字中,您可以使用下面的代码:

 @"Quote \" Quote" 

后面跟一个引号的反斜杠只是将引号插入到string中。

迅速

 let string = " TEST \" TEST " println(string) 

在控制台输出是 – testing“testing

如果string是文字string,则可以使用转义字符在string内添加引号。

 NSString *string = @"16\"";