Files
easy7zip/CPP/7zip/UI/FileManager/StringUtils.cpp
Igor Pavlov a36c48cece 23.01
2023-12-22 17:17:05 +00:00

40 lines
649 B
C++
Executable File

// StringUtils.cpp
#include "StdAfx.h"
#include "StringUtils.h"
void SplitStringToTwoStrings(const UString &src, UString &dest1, UString &dest2)
{
dest1.Empty();
dest2.Empty();
bool quoteMode = false;
for (unsigned i = 0; i < src.Len(); i++)
{
const wchar_t c = src[i];
if (c == '\"')
quoteMode = !quoteMode;
else if (c == ' ' && !quoteMode)
{
dest2 = src.Ptr(i + 1);
return;
}
else
dest1 += c;
}
}
/*
UString JoinStrings(const UStringVector &srcStrings)
{
UString s;
FOR_VECTOR (i, srcStrings)
{
if (i != 0)
s.Add_Space();
s += srcStrings[i];
}
return s;
}
*/