У меня есть метка, которая отображает дюймы. Я хотел бы показать номер с символом дюйма (") или кавычкой. Могу ли я сделать это с помощью nsstring? Спасибо!
Можно ли включить кавычку как часть nsstring?
Ответ 1
Конечно, вам просто нужно избежать кавычки.
NSString *someString = @"This is a quotation mark: \"";
NSLog(@"%@", someString );
Вывод:
This is a quotation mark: "
Ответ 2
Здесь вы можете использовать Двойную цитату с комментариями. Вам нужно избежать этого, используя обратную косую черту:
NSString *str = @"Hello \"World\"";
NSLog(@"Output : %@",str);
Output : Hello "World"
Также есть несколько других Escape Sequences. Взгляните на это:
\b Backspace
\f Form Feed
\n Newline
\t Horizontal Tab
\v Vertical Tab
\\ Backslash
\’ Single Quote
\" Double Quote
\? Question Mark
Ответ 3
Поскольку использование обратной косой черты \ " уже упоминалось, поэтому я отвечаю по-другому. Вы также можете использовать код ASCII.
Код ASCII "(двойная кавычка) - 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)
Ответ 4
СВИФТ
let string = " TEST \" TEST "
println(string)
вывод в консоли - TEST "TEST
Ответ 5
Да, вы можете включить кавычку в литерал NSString
, используя обратную косую черту, чтобы избежать ее.
Например, чтобы поместить строку Quote " Quote
в строковый литерал, вы должны использовать это:
@"Quote \" Quote"
Обратная косая черта, за которой следует кавычек, просто вставляет метку кавычки в строку.
Ответ 6
Если строка является литеральной строкой, вы можете использовать escape-символ для добавления метки кавычки внутри строки.
NSString *string = @"16\"";