--- trunk/OOPSE-4/src/utils/StringUtils.cpp 2005/05/27 04:41:34 2241 +++ trunk/OOPSE-4/src/utils/StringUtils.cpp 2006/01/09 19:11:52 2537 @@ -217,4 +217,20 @@ namespace oopse { return str.substr(0, str.find('.')); } +bool isInteger(const std::string& str) { + + bool result = false; + + std::string::const_iterator i = str.begin(); + if (i != str.end() && (*i == '+' || *i == '-' || std::isdigit(*i) )) { + ++i; + while (i != str.end() && std::isdigit(*i)) + ++i; + if (i == str.end()) + result = true; + } + + return result; } + +}