【发布时间】:2011-08-22 22:14:39
【问题描述】:
我刚刚写了一个基于 Qt 的 php addSlashes 函数,我不会看到任何改进,建议它。我打算用这个函数来填充一个包含数百个insert查询的文件,更具体地说,我将创建php database dumplike。
QString addSlashes(QString str)
{
QString newStr;
for(int i=0;i<str.length();i++)
{
if(str[i] == '\0')
{
newStr.append('\\');
newStr.append('0');
}
else if(str[i] == '\'')
{
newStr.append('\'');
}
else if(str[i] == '\"')
{
newStr.append('\"');
}
else if(str[i] == '\\')
{
newStr.append('\\');
}
else
newStr.append(str[i]);
}
return newStr;
}
【问题讨论】:
标签: c++ qt qt4 qstring addslashes