繁体   English   中英

Nsstring 转换为 const char 删除引号

[英]Nsstring convert to const char remove quotes

从 NSString 转换为 const char* 后,我遇到了引号问题,我在 NSString 中有一个 sql 查询,例如
插入表值(“一”,“二”,“三”)
对于 sqlite3_exec 我需要一个 cons 字符,我尝试通过
[查询 UTF8String]
或者
[queryS Cstring]
但它从文本中删除了所有引号,看起来像
插入表值(一、二、三)
我如何用引号从 NSString 制作一个 const 字符?

你在逃避 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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM