Is it possible to include a quotation mark as part of an nsstring?

Solution 1:

Sure, you just need to escape the quotation mark.

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

Output:

This is a quotation mark: "

Solution 2:

You can use Double Quote Escape Sequence here. You need to escape it using a backslash :

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

Output : Hello "World"

There are some other Escape Sequences also. Take a look at it :

\b    Backspace
\f    Form Feed
\n    Newline
\t    Horizontal Tab
\v    Vertical Tab
\\    Backslash
\’    Single Quote
\”    Double Quote
\?    Question Mark

Solution 3:

As use of back slash \" has already mentioned so I am answering different. You can use ASCII Code too.

ASCII Code of " (double quote) is 34.

 NSString *str = [NSString stringWithFormat:@"%cThis is a quotation mark: %c", 34, 34];
 NSLog(@"%@", str);

And Output is: "This is a quotation mark: "

Swift 4.0 Version

let str = String(format: "%cThis is a quotation mark: %c", 34, 34)
print(str)

Solution 4:

SWIFT

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

output in console is - TEST " TEST

Solution 5:

Yes, you can include a quotation mark in an NSString literal using the backslash to escape it.

For example, to put the string Quote " Quote in a string literal, you would use this:

@"Quote \" Quote"

A backslash followed by a quotation mark simply inserts the quotation mark into the string.