Codenameone 转义一个字符串中的特殊字符
我从文件中提取数据并将其插入sqlite数据库 在数据具有特殊字符之前,一切正常 例如,当我尝试插入url时,由于“/”而失败 或者。。。当我尝试安装“I'll”时,它在“'”上失败 (目前我正在使用REPLACE函数作为一种解决方法,但这也有其自身的问题) 请告诉我如何逃离这些角色Codenameone 转义一个字符串中的特殊字符,codenameone,Codenameone,我从文件中提取数据并将其插入sqlite数据库 在数据具有特殊字符之前,一切正常 例如,当我尝试插入url时,由于“/”而失败 或者。。。当我尝试安装“I'll”时,它在“'”上失败 (目前我正在使用REPLACE函数作为一种解决方法,但这也有其自身的问题) 请告诉我如何逃离这些角色 谢谢我建议使用接受params参数的SQL查询版本,因为它不需要转义。如果您使用单引号”来括起数据,则大多数字符都不需要转义。我不确定是否遵循-这是我的代码db=Display.getInstance().open
谢谢我建议使用接受params参数的SQL查询版本,因为它不需要转义。如果您使用单引号
”
来括起数据,则大多数字符都不需要转义。我不确定是否遵循-这是我的代码db=Display.getInstance().openOrCreate(“myDb.db”);String sqlStringRaw=“插入myTable(col1,col2)值(“+col1Val+”,“+col2Val+”)”;执行(sqlStringRaw);正如您所看到的,我使用了一个参数化字符串,并将整个内容用引号括起来。调试输出:sqlStringRaw=(java.lang.String)“插入myTable(col1,col2)值('2b8575df5','MyAPI')”以下是错误。。。[靠近“s”:语法错误:]尝试String sqlStringRaw=“插入myTable(col1,col2)值(?,)”然后执行(sqlStringRaw,新字符串[]{col1Val,col2Val})代码>