/// <summary> /// 文字列のSplit /// ネタ元:https://gurizuri0505.halfmoon.jp/develop/cplusplus/split /// </summary> /// <param name="str">元データ CString</param> /// <param name="delim">デリミタ</param> /// <param name="result">出力先 CStringArray</param> void split(CString str, CString delim, CStringArray& result) { result.RemoveAll(); int indexback = 0; CString st; int i; for (i = 0; i < str.GetLength(); i++) { if (str.GetAt(i) == delim.GetAt(0)) { if ((i - indexback) == 0) { result.Add(""); } else { st = str.Mid(indexback, i - indexback); result.Add(st); } indexback = i + 1; } } if ((i - indexback) != 0) { st = str.Mid(indexback, i - indexback); result.Add(st); } }