#include "util.h" void zutil::tolower(string &s){ for(size_t i=0; s[i] ;++i){ s[i] = std::tolower(s[i]); } } void zutil::trim(string &str){ size_t s = str.find_first_not_of(" \n\r\t"); size_t e = str.find_last_not_of (" \n\r\t"); if( string::npos != s && string::npos != e) str = str.substr(s, e-s+1); } vector zutil::parseLine(istream &in, char separator, char endl){ vector parsed; string line; getline(in, line, endl); return split( line, separator ); } vector zutil::split(const string &line, char separator){ vector parsed; string tmp; for(size_t i=0; i