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);
|