码迷,mamicode.com
首页 > 数据库 > 详细

SQL数据插入字符串时转义函数

时间:2015-04-22 20:09:07      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:

函数一:

 1 std::string CheckString(std::string& strSource)   
 2 {
 3     std::string strOldValue = "";
 4     std::string strNewValue = "‘‘";
 5     for(std::string::size_type pos(0); pos != std::string::npos; pos += strNewValue.length())   
 6     {   
 7         if ((pos = strSource.find(strOldValue, pos)) != std::string::npos) 
 8         {
 9             strSource.replace(pos, strOldValue.length(), strNewValue);   
10         }
11         else
12         {
13             break; 
14         }    
15     }   
16     return strSource;   
17 }

方法二:

 1 std::string& replace_all_distinct(std::string& str,const std::string& old_value,const std::string& new_value)
 2 {
 3     for(std::string::size_type pos(0); pos!=std::string::npos; pos+=new_value.length()) 
 4     {   
 5         if((pos=str.find(old_value,pos)) != std::string::npos)   
 6             str.replace(pos,old_value.length(),new_value);   
 7         else
 8         {
 9             break;
10         }   
11     }   
12     return str;   
13 }

使用:

例如:

replace_all_distinct("sub‘ject","","‘‘");
CheckString("subj‘e‘ct");

 

字符串中有单引号

SQL数据插入字符串时转义函数

标签:

原文地址:http://www.cnblogs.com/chechen/p/4448127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!