17 #include "kqcstringsplitter.h" 19 KTQCStringSplitter::KTQCStringSplitter() 27 KTQCStringSplitter::~KTQCStringSplitter() 33 void KTQCStringSplitter::init( const TQCString &str, const char *s) 41 void KTQCStringSplitter::init( const char *str, const char *s) 47 bool KTQCStringSplitter::first() 55 end=src.find(sep.data(), start); 58 dst=src.mid(start, end); 71 bool KTQCStringSplitter::last() 86 start=src.findRev(sep.data(),end); 89 dst=src.mid(start, end-start); 99 bool KTQCStringSplitter::next() 107 if(start< ( int) src.length()) { 109 end=src.find(sep.data(), start); 112 dst=src.mid(start, end-start); 115 dst=src.mid(start, src.length()-start); 128 bool KTQCStringSplitter::prev() 145 start=src.findRev(sep.data(),end); 148 dst=src.mid(start, end-start); 151 dst=src.mid(0, end+1);
|