2012-01-05 56 views
0

我如何寫一個"一個Objective-C字符串裏面?我怎樣寫「的字符串裏面?目標C

比如我有

NSString *sql= @"select * from test where name="name""; 
+1

您使用的數據庫是?大多數數據庫使用'where name ='name'',而不是'where name =「name」'。 – 2012-01-05 09:06:46

+2

SQLite。實際上,我在終端中測試了兩種方式,它們都返回了價值。我只會這樣寫,但就我的一般知識而言,知道如何逃避那個角色仍然是件好事 – Pillblast 2012-01-05 09:07:51

回答

4

使用\"。在你的情況下,將是:

NSString *sql= @"select * from test where name=\"name\"" 
0

說,你有串狀@"abc"def"123"; 做到像@"abc\"def\"123";

0
NSString* name = @"Jason"; 
NSString* selectStatement = [NSString stringWithFormat:@"select * from foo where name = \"%@\"", name];