是否可以在引号中包含引号?

时间:2009-12-20 04:48:46

标签: iphone objective-c nsstring

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

7 个答案:

答案 0 :(得分:107)

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

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

输出:

This is a quotation mark: "

答案 1 :(得分:17)

您可以在此处使用双重报价转义序列。您需要使用反斜杠

来转义它
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

答案 2 :(得分:6)

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

“(双引号)

ASCII Code 34

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

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

Swift 4.0版本

let str = String(format: "%cThis is a quotation mark: %c", 34, 34)
print(str)

答案 3 :(得分:4)

<强> SWIFT

let string = " TEST  \"  TEST "
println(string)
控制台中的

输出是 - TEST&#34;测试

答案 4 :(得分:3)

是的,您可以使用反斜杠在NSString字面值中加入引号来逃避它。

例如,要将字符串Quote " Quote放入字符串文字中,您可以使用:

@"Quote \" Quote"

反斜杠后跟引号只是在字符串中插入引号。

答案 5 :(得分:2)

如果字符串是文字字符串,那么您可以使用转义字符在字符串中添加引号。

NSString *string = @"16\"";

答案 6 :(得分:0)

Swift 5,Xcode 10.2

使用以下代码
let myText = #"This is a quotation mark: ""#
print(myText)

输出:

  

这是一个引号:“