stringTokenizer.h
659 Bytes
/**
* Classe de geracao de tokens de strings. Utiliza a funcao strtok da lib string.h
*
* @author Derzu Omaia
* @date 21/10/2009
*
*/
#ifndef _STRING_TOKENIZER_H_
#define _STRING_TOKENIZER_H_
#include <string>
#include <vector>
namespace Util {
class StringTokenizer {
public:
StringTokenizer(const char * input, const char * delimiters = " ,.-");
virtual ~StringTokenizer();
bool hasNext();
const char * getNext();
const char * getToken(unsigned int indice);
int getLength();
private:
void tokenize(const char * str, const char * delimiters);
std::vector<std::string> tokens;
unsigned indiceAtual;
};
}
#endif