双引号的字符串如何在双引号字符串转换字符串空间。 例如: 我得到的字符串在C++
c:\program files\abc.bat
我想这个字符串转换为“c:\program files\abc.bat
”但前提是字符串中的空间。
双引号的字符串如何在双引号字符串转换字符串空间。 例如: 我得到的字符串在C++
c:\program files\abc.bat
我想这个字符串转换为“c:\program files\abc.bat
”但前提是字符串中的空间。
假设STL字符串s
包含要检查是否有空间的字符串:
if (s.find(' ') != std::string::npos)
{
s = '"' + s + '"';
}
使用''“而不是'”\“”'会更高效吗? – 2010-02-23 13:06:31
是的,会的。我已经编辑了答案,谢谢。 – 2010-02-23 13:33:37
搜索空格。如果发现添加\”,以正面和字符串的结尾这将是一个逃脱引号
空间?封闭在字符串之前”,搜索现有的‘并以\前缀他们。这将处理字符串’内。 – 2010-02-23 18:19:45
它是一个'的std :: string'或'为const char *'? – kennytm 2010-02-23 12:46:54
它的std :: string – Avinash 2010-02-23 12:47:27
你有什么需要发生,如果已经有一个字符串中使用双引号?这取决于是否有这样的不同是字符串中 – dave4420 2010-02-23 12:55:00