在VC中如何提取自己想要的字符串?
下面是一段乱码,我想要的内容是 '|1198|peteryu|lions999|'
分离出这段后,以 |为分割符, 最终想要的结果是ID:1198 名字:peteryu 昵称:lions999 VC中怎么提取呢?麻烦各位大大给个详细的代码!谢谢了!砰,MingliU" size=2>
<p>LONELY</font> <font face="Arial,穝灿砰,灿砰,MingLiU" size=2 > 岿粇 '80040e07'</font>
<p>
<font face="Arial, 穝灿砰,灿砰, MingliU" size=2>盢 varchar  '|1198|petery
u|lions999|' 锣传Θ戈摸 int 锣传ア毖</font>
<p>
<font face="Arial, 穝灿砰,灿砰, MingliU" size=2>/INFO.asp</font><font face="Arial,穝灿砰,灿砰,MingLiU" size=2>, 90</font>

解决方案 »

  1.   

    你试试这个,我用的是最常规的办法来做的。你新建一个工程中放个BUTTON,把这个代码放到你的BUTTON代码中用下就行了。
    你试试这个,我用的是最常规的办法来做的。你新建一个工程中放个BUTTON,把这个代码放到你的BUTTON代码中用下就行了。
    CString strTemp,strID,strNickname,strName;
    strTemp="¦1198¦peteryu¦lions999¦";
    CString strT1,strT[5];
    int iLen=0;
    int n=0;
    iLen=strTemp.GetLength();
    for(int i=0;i<iLen;i++)
    {
    if(strTemp.GetAt(i)!='¦')
    {
    strT1+=strTemp.GetAt(i);
    }
    else
    {
    strT[n]=strT1;
    strT1="";
    n++;
    }
    }
    strID=strT[1];
    strName=strT[2];
    strNickname=strT[3];
      

  2.   

    str***有对应的查找指定字符的函数,他会返回该特定字符的偏移量.然后通过偏移量找到分割符.在通过偏移量截取你要的字符串.当然cstring里面有对应的find系列方法.可以帮你快点找到对应的分割符例如:
    str = 111|222|333
    int index = str.find('|');name = str.mid(0,index);截取第一个字符串.后面自己想吧.