【发布时间】:2020-10-15 02:55:11
【问题描述】:
p_officialTitle 在这种情况下通常等于"1-Application" 或"Application"。如果它有一个破折号,它必须被删除,它之前的数字也需要被删除。 Mid 和 Find 方法不起作用。还有其他推荐吗?
DIIXDAPI_INDEX_FIELD_TYPE* p_OfficialTitle = Find(param->documentIndexFieldList, D_OFFICIAL_TITLE);
//Name a Temporary CString; in that CString remove anything with a '-' --- This cleans up the naming convention
CString strTemp = p_OfficialTitle->szFieldValue.Get();
p_OfficialTitle->szFieldValue.Set(strTemp.Mid(strTemp.Find(_T('-'))));
【问题讨论】:
-
我们不知道
Mid和Find这些函数实际上做了什么,因为我们不知道CString的类 -
@cdhowie 然后请添加相关标签(我不知道是MFC还是ATL或两者兼而有之)。我不熟悉这些,并试图回答看到 c++ 标签
-
@Baruch 这不是我的问题,你为什么对我大喊大叫?
-
@cdhowie(请仔细阅读此评论)我不会对任何人大喊大叫。我要求进行更正,因为我没有资格自己做。由于您似乎有资格成功,因此我在评论中标记了您(无论如何,OP都会收到有关cmets的通知)