对不起,这可能是一个简单的问题,但我们走了。
itemname2 = tsection.htmlText.Data;
int rf = itemname2.rfind("'>");
itemname2 = itemname2.replace(0, rf + 2, "");
WriteLogFile(itemname2);
但是,如果我要将字符串传递给itemname2,则上面的代码可以正常工作 tsection.htmlText.Data = wchar_t * TArray :: Data
答案 0 :(得分:1)
您可以将itemname2
转换为std::wstring
,然后以非常类似的方式执行此操作:
int rf = itemname2.rfind(L"'>");
itemname2 = itemname2.replace(0, rf + (2*sizeof(wchar_t)), "");
您需要使用L
前缀让编译器将lietral字符串解释为宽字符串。