2009-12-20 66 views
39

我有一个显示英寸的标签。我想,以显示与英寸符号(“)或引号的数字。我能做到这一点有一个NSString? 谢谢!是否可以包含一个引号作为nsstring的一部分?

+7

顺便说一句, ”寸“ 符号是正确的双引号(”)而不是双引号(“)。最糟糕的是,当人们使用英寸的智能报价时,我想。 – Chuck 2009-12-20 08:00:35

+1

可能重复的[如何在字符串中使用双引号?](http://stackoverflow.com/questions/1352323/how-to-escape-double-quotes-in-string) – Mark 2015-06-02 10:26:58

回答

105

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

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

输出:

This is a quotation mark: " 
+0

太棒了!这就是我一直在寻找的! – Jonah 2009-12-20 05:09:37

+0

非常感谢这么多 – Jaba 2009-12-20 05:36:36

+39

每个人都得开始一个人。此外,每个人都会不时忘记微不足道的事情。有一天,我忘记了十六进制的字符串格式化程序,并且我一直在C语言编程中咕-几年。 – TechZen 2009-12-20 15:06:59

3

是的,你用反斜杠逃逸可包括在NSString文字引号。它

例如,把字符串Quote " Quote在一个字符串,你这样做:

@"Quote \" Quote" 

一个反斜杠引号只需插入引号到字符串

2

如果字符串是一个字符串,那么你可以使用转义字符添加一个字符串中引号。

NSString *string = @"16\""; 
5

由于使用反斜杠的\ “已经提到,所以我回答的不同,你可以使用ASCII Code了。

ASCII Code”(双引号)是。

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

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

16

您可以使用双引号转义序列这里。你需要使用反斜线逃吧:

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 
4

SWIFT在控制台

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

输出 - TEST“TEST

相关问题