nsstring 转换为常量字符删除引号



从 NSString 转换为常量字符后,我在引号时遇到问题*我在 NSString 中有一个 SQL 查询,例如
插入到表中的值("一","二","三")
对于sqlite3_exec,我需要一个缺点字符,我试图通过以下方式
转换字符串 [查询 UTF8 字符串]

[查询字符串]
但它从文本中删除了所有引号,看起来像
插入到表中的值(一,二,三)
我怎样才能用引号从 NSString 制作常量字符?

你在逃避 NSString 吗?我刚刚执行了这个:

NSString* queryS = @"INSERT INTO table VALUES("one","two","three")";
NSLog(@"%@", queryS);
const char* st = [queryS UTF8String];
NSLog(@"%s", st);

并得到了这个:

2012-11-27 09:08:09.926 INSERT INTO table VALUES("one","two","three")
2012-11-27 09:08:09.926 INSERT INTO table VALUES("one","two","three")

最新更新