MFC 字串解析,分割字串
阿新 • • 發佈:2019-02-13
CStringArray dest;
CStringArray my_dest;
分割字串CString 字串,注意分割字串的左右部分處理:
void CMFCcodeDlg::ParseCString(CString source, CStringArray& dest, char division) { dest.RemoveAll(); int i; for (i = 0; i < source.GetLength(); i ++) { if (source.GetAt(i) == division) { dest.Add(source.Left(i)); //remove left for (int j = 0; j < (dest.GetSize() - 1); j ++) { dest[dest.GetSize()-1] = dest[dest.GetSize()-1].Right(dest[dest.GetSize()-1].GetLength()-dest[j].GetLength()-1); //remove right } } } //The last string dest.Add(source.Left(i)); for (int j = 0; j < (dest.GetSize() - 1); j ++) { dest[dest.GetSize()-1] = dest[dest.GetSize()-1].Right(dest[dest.GetSize()-1].GetLength()-dest[j].GetLength()-1); } }
呼叫方法:
ParseCString(m_AddrRange, dest, ',');