Questions tagged «wstring»

12
std :: wstring VS std :: string
我无法理解之间的差异std::string和std::wstring。我知道wstring支持宽字符,例如Unicode字符。我有以下问题: 我什么时候应该std::wstring用完std::string? 可以std::string容纳整个ASCII字符集,包括特殊字符吗? 是std::wstring由所有流行的C ++编译器的支持? 什么是“ 宽字符 ”?
740 c++  string  unicode  c++-faq  wstring 

16
如何将wstring转换为string?
问题是如何将wstring转换为string? 我有下一个例子: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } 带有注释行的输出是: std::string = Hello std::wstring = Hello std::string = Hello 但不只是: std::wstring = Hello 示例中有什么问题吗?我可以进行上述转换吗? 编辑 新的示例(考虑了一些答案)是 #include <string> #include …
204 c++  unicode  stl  wstring 



10
不区分大小写的std :: string.find()
我正在使用std::string的find()方法来测试字符串是否是另一个的子字符串。现在,我需要相同内容的不区分大小写的版本。对于字符串比较,我总是可以转向,stricmp()但似乎没有stristr()。 我已经找到了各种答案,并且大多数建议Boost在我的情况下不能选择使用哪个答案。另外,我需要支持std::wstring/ wchar_t。有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.