1.
CString s = "0x0001";
s.TrimLeft("0x1");
AfxMessageBox(s);
输出 : 空
2.
CString s = "0x0001";
s.TrimLeft("0x");
AfxMessageBox(s);
输出 : 1
为什么呢?谁能解释一下呢?
谢谢!
TrimLeft方法的意义是:从字符串左边看起,遇到括号中出现的字符(参数)全部截去,直到出现第一个括号中未出现的字符时停止截除,即使后面又出现了参数中有的字符也不会截去了。