我想做一条sql语句-

sqlStatement = [NSString stringWithFormat:@"SELECT * FROM movies where title like '%%@%'",searchKeyword];

但是sqlStatement变得-

“从标题为'%@'的电影中选择*”

我想做

“从标题为'%searchKeyword%'的电影中选择* *”

如何转义“%”字符?

谢谢

最佳答案

尝试 :

sqlStatement = [NSString stringWithFormat:@"SELECT * FROM movies where title like '%%%@%%'",searchKeyword];

“%%”是打印“%”字符的方式。

关于objective-c - 逃避 objective-c 中的%,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3045255/

10-11 22:02