我有一个显示英寸的标签。我想用英寸符号(“)或引号显示数字。我能用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序列。看看它:
\b Backspace
\f Form Feed
\n Newline
\t 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)
输出:
这是一个引号:“