如何使用C ++ </wstring>检查<string>是否以某个字符串开头

时间:2012-07-24 22:27:13

标签: c++ visual-c++

  

可能重复:
  how to check string start in C++

我需要检查wstring是否以特定字符串开头。

const wstring str = "Hello World";
wstring temp="Hello ";

我如何检查str是否以temp开头?

1 个答案:

答案 0 :(得分:10)

为初学者使用宽文字;然后它变得轻而易举:

std::wstring const str = L"Hello World";

// one method:
if (str.substr(0, 6) == L"Hello ") { /* yay */ }

// another method, better:
if (str.find(L"Hello ") == 0) { /* hooray */ }