А в общем случае, если надо удалить не пробелы, а другую группу симовлов, то, например, вот так:
X++:
static void DeleteLeadingEndStr(Args _args)
{
str s = ' xxx ';
str leadStr = ' ';
str endStr = ' ';
boolean isFirst = true;
boolean isLast = true;
;
while (isFirst)
{
isFirst = (strDel(s, strLen(leadStr)+1, strlen(s)-strLen(leadStr)) == leadStr);
if (isFirst)
s = strDel(s,1,strLen(leadStr));
}
while (isLast)
{
isLast = (strDel(s, 1, strlen(s)-strLen(endStr)) == endStr);
if (isLast)
s = strDel(s, strlen(s)-strLen(endStr)+1,strLen(endStr));
}
info(s);
}