>>cStr = "ABC XYZ 123" >>? StrTran(cStr, " ", " " ) && Replace double spaces with single spaces >>>
a = '12...34...56...' ? StringSearchAndReplace(a, '..', '.') *------------------------------------------------------------------------------- function StringSearchAndReplace(Searched, SearchFor, ReplaceWith, IgnoreCase) local i, Offset, SearchForLength, ReplaceWithLength SearchForLength = len(SearchFor) ReplaceWithLength = len(ReplaceWith) Offset = 1 do case case IgnoreCase i = atc(SearchFor, substr(Searched, Offset)) do while !empty(i) i = i + Offset - 1 Searched = stuff(Searched, i, SearchForLength, ReplaceWith) Offset = Offset + ReplaceWithLength i = atc(SearchFor, substr(Searched, Offset)) enddo otherwise i = at(SearchFor, substr(Searched, Offset)) do while !empty(i) i = i + Offset - 1 Searched = stuff(Searched, i, SearchForLength, ReplaceWith) Offset = Offset + ReplaceWithLength i = at(SearchFor, substr(Searched, Offset)) enddo endcase return Searched endfunc *--------------------------------------------------------------------------