KString KString::Lower() const { KString String = *this; _tcslwr(String.GetDataPtr()); return String; }
KString KString::Upper() const { KString String = *this; _tcsupr(String.GetDataPtr()); return String; }
void KStrings::SplitToTokens( const KString& String, LPCTSTR pDelimeters, bool bClearFirst) { if(bClearFirst) Clear(); KString TempString = String; TCHAR *pToken; for(pToken = _tcstok(TempString.GetDataPtr(), pDelimeters) ; pToken ; pToken = _tcstok(NULL, pDelimeters)) { *AddLast() = pToken; } }