很抱歉,可能会很容易回答这个问题,但是我们开始吧。
itemname2 = tsection.htmlText.Data;
int rf = itemname2.rfind("'>");
itemname2 = itemname2.replace(0, rf + 2, "");
WriteLogFile(itemname2);
如果我要将字符串传递给itemname2,则上面的代码可以完美地工作,但是
tsection.htmlText.Data = wchar_t * TArray::Data
最佳答案
您可以将itemname2
转换为std::wstring
,然后以非常类似的方式进行操作:
int rf = itemname2.rfind(L"'>");
itemname2 = itemname2.replace(0, rf + (2*sizeof(wchar_t)), "");
您需要使用
L
前缀,以使编译器将lietral字符串解释为较宽的字符串。关于c++ - 如何在wchar_t *数组中查找文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25596421/