如何在wchar_t *数组中查找文本

时间:2014-08-31 21:23:41

标签: c++

对不起,这可能是一个简单的问题,但我们走了。

itemname2 = tsection.htmlText.Data;
int rf = itemname2.rfind("'>");
itemname2 = itemname2.replace(0, rf + 2, "");                                               
WriteLogFile(itemname2);

但是,如果我要将字符串传递给itemname2,则上面的代码可以正常工作 tsection.htmlText.Data = wchar_t * TArray :: Data

1 个答案:

答案 0 :(得分:1)

您可以将itemname2转换为std::wstring,然后以非常类似的方式执行此操作:

int rf = itemname2.rfind(L"'>");
itemname2 = itemname2.replace(0, rf + (2*sizeof(wchar_t)), "");  

您需要使用L前缀让编译器将lietral字符串解释为宽字符串。