1 // StringUtils.cpp 2 3 #include "StdAfx.h" 4 5 #include "StringUtils.h" 6 SplitStringToTwoStrings(const UString & src,UString & dest1,UString & dest2)7void SplitStringToTwoStrings(const UString &src, UString &dest1, UString &dest2) 8 { 9 dest1.Empty(); 10 dest2.Empty(); 11 bool quoteMode = false; 12 for (unsigned i = 0; i < src.Len(); i++) 13 { 14 const wchar_t c = src[i]; 15 if (c == '\"') 16 quoteMode = !quoteMode; 17 else if (c == ' ' && !quoteMode) 18 { 19 dest2 = src.Ptr(i + 1); 20 return; 21 } 22 else 23 dest1 += c; 24 } 25 } 26 27 /* 28 UString JoinStrings(const UStringVector &srcStrings) 29 { 30 UString s; 31 FOR_VECTOR (i, srcStrings) 32 { 33 if (i != 0) 34 s.Add_Space(); 35 s += srcStrings[i]; 36 } 37 return s; 38 } 39 */ 40