Подтвердить что ты не робот

Можно ли включить кавычку как часть nsstring?

У меня есть метка, которая отображает дюймы. Я хотел бы показать номер с символом дюйма (") или кавычкой. Могу ли я сделать это с помощью nsstring? Спасибо!

4b9b3361

Ответ 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\"";