CString 是在MFC中的头文件
非MFC加上afx.h头文件
直接上代码:
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream"
#include "afx.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
CString s1("abcab");
ASSERT(s1.ReverseFind('b') == 4);
ASSERT(s1.Find('b') == 1);
CString s("abcaab");
ASSERT(s.ReverseFind('b') == 5); // 从右往左第一个b的索引是5
ASSERT(s.Find('a') == 0); // 从左往右第一个a的索引是0
ASSERT(s.Find('b') == 1); // 从左往右第一个b的索引是1
CString str(_T("Shop,ap"));
str = str.Left(4);
cout << str << endl; // str2 = Shop 从左字符串的个数
CString str1(_T("Shop,ap"));
str1 = str1.Right(1);
cout << str1 << endl; // str1 = p 从右字符串的个数
CString str2(_T("Shop,ap"));
int idex = str2.Find('S');
cout << idex << endl; // idex = 0 按数组的索引从0开始
CString str3(_T("Shop,ap"));
str3 = str3.Right(str3.GetLength() - 1 - str3.Find(','));
cout << str3 << endl;
getchar();
return 0;
}
编译结果
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAACGCAYAAACc/xW/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANiSURBVHhe7d1NbtNAAIbhkHbR9gT0bw+36Hk4A6y4F+otOAKcoO2iVehYGRisFD4nQQ2e55FGdm13l1cztlN4c319vVo8W62GzaDul+0wPnxZfPv4bjgGPVqut8AfCAUCQoGAUCAgFAgIBQJCgUD8HuX7p/fDMeiRGQUCQoHA5KXX7e3tsG3d3Nys92CeJs0oJZISRTuqcm5TRDAHe1t6mVWYs51DEQg9mBRKiSJZXtVl2KZr23Pt+fbn8Tl4deVmvoyrq6uf4/LychgXFxer8/Pz1dvPX8vd/c/x/CEeRnvspePtzy/9Trv/t+sN4zXGVkuveiP//EFeH/ll16VY+/vpDAb/2k73KD7I9GJSKKKgVzs/9dq3Nsayv+tSDvZh0pv5TTNK/SC359JjRRtCDaNe056D13RQ3x6uocChOZilV51FxjMOHAJ/jwKBg7uZh0MkFAgIBQJCgYBQICAUCMShlPcb7bsO7zvoSRxK+xWUst9+1QTmbvLSq/2KiVjohXsUCAgFApNDaZda9X4F5m6re5QSiEjoyVZLrxKISOhJHEpdcrVLL+iFv0eBgKdeEBAKBLYKpT71gl5MDqU+Fq6PiaEHk0KpkVRioRfuUSAgFAgIBQJCgYBQICAUCEwKZfw4ePy4GOZq8oxSYxEJPdlq6VUCEQk9cY8CAaFAQCgQEAoEhAIBoUBAKBAQCgQmh1LfypfRao9tOg//s0mhlA9/fStfRhtDfVPfXiMW5mJSKDWG4qUI2mvEwlxsvfRqg4C523rpBT2ZPKNULy2p2uNmHuZi8j1K+fC3AYyD2XQN/O/2+q/Zi4O52nrpNVZnlvEMA3Pg/0eBwN5mFJgzoUBAKBAQCgSEAgGhQEAoEBAKBIQCAaFAQCgQEAoEhAIBoUBAKBAQCgSEAgGhQEAoEBAKBIQCAaFAQCgQEAoEhAIBoUBAKBAQCgSEAoHl6enpooyzs7NhOx4nJyfrS6FfZhQILB8fHxd1PD09/bat+9A7MwoEhAIBoUBAKBAQCgSEAgGhQEAoEBAKBIQCAaFAYHl8fLyo4+jo6Ldt3YfemVEgsLy/v1+UcXd3N2zH4+HhYX0p9MuMAgGhQEAoEBAKBIQCAaFAQCgQEAoEhAIBoUBAKBAQCgSEAgGhQEAo8FeLxQ/xppdhHEoS1AAAAABJRU5ErkJggg==)