StrArray.Add,该如何解决
StrArray.Add
CString str = "abcd#a#gf#eee ",str1;
int i
i = str.Find( "# ");
str1 = str.Left(i);
StrArray.Add(str1);
str1里面的字符是abcdagfeee ???
还是分开的 也就是说 我还可以取出abcd a gf eee???
------解决方案--------------------
你问的是StrArray吧?
str1只是sunstring
------解决方案--------------------
我给你一种方法,能够很好的解决问题,那天给你回答的不是很好.现在给你一个完全的解决方法
CString str = "#abcd#a#gf#eee ";
int Len=str.GetLength();
int Len1;
CString strTemp[10];
int i=0;
while((Len1=str.Find( "# "))> =0)
{
strTemp[i]=str.Left(Len1);
str=str.Right(Len-Len1-1);
Len=str.GetLength();
AfxMessageBox(strTemp[i]);
i++;
}
AfxMessageBox(str);
此时:strTemp[0],strTemp[1],strTemp[2],strTemp[3],str分别为 " ", "abcd ", "a ", "gf ", "eee "
CString str = "abcd#a#gf#eee ",str1;
int i
i = str.Find( "# ");
str1 = str.Left(i);
StrArray.Add(str1);
str1里面的字符是abcdagfeee ???
还是分开的 也就是说 我还可以取出abcd a gf eee???
------解决方案--------------------
你问的是StrArray吧?
str1只是sunstring
------解决方案--------------------
我给你一种方法,能够很好的解决问题,那天给你回答的不是很好.现在给你一个完全的解决方法
CString str = "#abcd#a#gf#eee ";
int Len=str.GetLength();
int Len1;
CString strTemp[10];
int i=0;
while((Len1=str.Find( "# "))> =0)
{
strTemp[i]=str.Left(Len1);
str=str.Right(Len-Len1-1);
Len=str.GetLength();
AfxMessageBox(strTemp[i]);
i++;
}
AfxMessageBox(str);
此时:strTemp[0],strTemp[1],strTemp[2],strTemp[3],str分别为 " ", "abcd ", "a ", "gf ", "eee "