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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在引号中包含引号?相关的知识,希望对你有一定的参考价值。

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

答案

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

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

输出:

This is a quotation mark: "
另一答案

您可以在此处使用Double Quote Escape Sequence。你需要使用反斜杠来逃避它:

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

Output : Hello "World"

还有其他一些Escape序列。看看它:

    Backspace
f    Form Feed

    Newline
	    Horizontal Tab
v    Vertical Tab
\    Backslash
’    Single Quote
”    Double Quote
?    Question Mark
另一答案

使用反斜杠“已经提到过,所以我回答的不同。你也可以使用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)
另一答案

迅速

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

控制台中的输出是 - TEST“TEST

另一答案

是的,您可以使用反斜杠在NSString文字中包含一个引号来逃避它。

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

@"Quote " Quote"

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

另一答案

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

NSString *string = @"16"";
另一答案

对Swift 5,Xcode 10.2使用以下代码

let myText = #"This is a quotation mark: ""#
print(myText)

输出:

这是一个引号:“

以上是关于是否可以在引号中包含引号?的主要内容,如果未能解决你的问题,请参考以下文章

如何在数据库中包含引号的文本框中设置值?

Swift - 有没有办法在连接字符串中包含单引号(')?

在 Bash 中包含多个带引号的 args 的变量

如何使用 xargs 复制名称中包含空格和引号的文件?

在 C 字符串中包含双引号 (") [重复]

sql查询语句,where条件中包含单引号的解决方案