拆分字符串函数

| 发表于 2020-7-21 09:00:48 | 显示全部楼层 |复制链接
  1. void SplitString(string &ArrayRes[],string InputString,string splitter)
  2.   {
  3.    string temp,tempArray[100];
  4.    int pos,splitLength=StringLen(splitter),InputStrLength=StringLen(InputString),counter;
  5.    pos=StringFind(InputString,splitter);
  6.    if (pos!=-1)
  7.       {
  8.       if (pos==0) InputString=StringSubstr(InputString,splitLength,InputStrLength-splitLength);
  9.       while (StringFind(InputString,splitter)!=-1)
  10.          {
  11.          pos=StringFind(InputString,splitter);
  12.          InputStrLength=StringLen(InputString);
  13.          tempArray[counter]=StringSubstr(InputString,0,pos);
  14.          InputString=StringSubstr(InputString,pos+splitLength,InputStrLength-splitLength-pos);
  15.          counter++;
  16.          }
  17.       if (StringLen(InputString)!=0)
  18.          {
  19.          tempArray[counter]=InputString;
  20.          counter++;
  21.          }  
  22.       }
  23.    ArrayResize(ArrayRes,counter);
  24.    for (int i=0;i<counter;i++)
  25.       {
  26.       ArrayRes[i]=tempArray[i];
  27.       //Print("i=",i,"   string=",ArrayRes[i]);
  28.       }
  29.    return;  
  30.   }
复制代码
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册