CString是我们经常用到的东东了,我们也常常会解析一段CString,下面就看看一个简单的拆分CString的方法,顺便回忆一下它的接口:
CString strTemp("12,33,44,mm,dd,123d");//例如我们要将以逗号隔开的字符串拆开来
CStringArray strArray;//这个东东就是用来存放拆分出来的小单元的数组
int iPos=-1; //定义一个游标
while((iPos=strTemp.Find(','))!=-1) //找到一个逗号,索引时从0开始的
{
strArray.Add(strTemp.Left(iPos));//获取一个元素,并插入数组,left经常用到
strTemp.Delete(0,iPos+1); // 删除头部,为什么是“ipos+1”呢?因为还有一个","要干掉呢
}
strArray.Add(strTemp); //将最后的一个元素加入数组
最后我们拆分的所有元素都在strArray里面了。