我有一个显示英寸的标签。我想用英寸符号(“)或引号显示数字。我可以用nsstring做这个吗? 谢谢!
答案 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)
输出:
这是一个引号:“