从 NSString 转换为 const char* 后,我遇到了引号问题 我在 NSString 中有一个 sql 查询,例如 SQLite3_exec 的
INSERT INTO table VALUES("one","two","three")
我需要一个 cons char,我试图通过
[queryS UTF8String]
或
[queryS Cstring]转换字符串,
但它会从文本中删除所有引号,并且看起来像
INSERT INTO table VALUES(one,two,three)
我如何从 NSString 使用引号生成 const char?
问问题
611 次
1 回答
3
你在逃避 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")
于 2012-11-27T12:12:07.417 回答