2009-12-20 26 views
39

Tôi có nhãn hiển thị inch. Tôi muốn hiển thị số với ký hiệu inch (") hoặc dấu ngoặc kép. Tôi có thể làm điều này với một chuỗi nsstring không? Cảm ơn!Có thể bao gồm dấu ngoặc kép như một phần của chuỗi nsstring không?

+7

Ngẫu nhiên, các "inch" biểu tượng là đúng một đúp thủ (") chứ không phải là dấu ngoặc kép ("). Tệ nhất là khi mọi người sử dụng dấu ngoặc kép thông minh cho inch, tôi cho là vậy. – Chuck

+1

có thể trùng lặp của [Làm thế nào để thoát khỏi dấu ngoặc kép trong chuỗi?] (Http://stackoverflow.com/questions/1352323/how-to-escape-double-quotes-in-string) – Mark

Trả lời

105
.

Chắc chắn, bạn chỉ cần thoát khỏi dấu ngoặc kép.

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

Output:

This is a quotation mark: " 
+0

Tuyệt vời! Đó là những gì tôi đang tìm kiếm! – Jonah

+0

Wow cảm ơn rất nhiều – Jaba

+39

Mọi người đều phải bắt đầu một ai đó. Bên cạnh đó, mọi người đều quên những thứ tầm thường theo thời gian. Một ngày nọ, tôi không thể nhớ được trình định dạng chuỗi cho hex và tôi đã lập trình trong C cho những năm lẩm bẩm. – TechZen

3

Có, bạn có thể bao gồm dấu ngoặc kép trong một dấu phẩy NSString bằng dấu gạch chéo ngược để thoát . nó

Ví dụ, để đưa chuỗi Quote " Quote trong một chuỗi chữ, bạn sẽ sử dụng này:

@"Quote \" Quote" 

một dấu chéo ngược theo sau bởi một dấu ngoặc kép chỉ đơn giản là chèn dấu ngoặc kép vào chuỗi

2

Nếu chuỗi là một chuỗi chữ, sau đó bạn có thể sử dụng các ký tự thoát để thêm một dấu ngoặc kép bên trong một chuỗi.

NSString *string = @"16\""; 
5

Như sử dụng dấu gạch chéo lại \ " đã đề cập vì vậy tôi đang trả lời khác nhau. Bạn có thể sử dụng ASCII Code quá.

ASCII Code của " (double quote) là .

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

Và Output là: "Đây là một dấu ngoặc kép:"

16

Bạn có thể sử dụng đúp Trích thoát Chuỗi đây. Bạn cần phải thoát khỏi nó bằng cách sử dụng xuyệc ngược:

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

Output : Hello "World" 

Có một số khác Sequences thoát cũng có. Hãy nhìn vào nó:

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

SWIFT

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

đầu ra trong giao diện điều khiển là - THI "TEST

Các vấn đề liên quan