178 |
|
return 0; |
179 |
|
} |
180 |
|
|
181 |
< |
std::string OOPSE_itoa(int value, unsigned int base = 10) { |
181 |
> |
std::string OOPSE_itoa(int value, unsigned int base) { |
182 |
|
const char digitMap[] = "0123456789abcdef"; |
183 |
|
std::string buf; |
184 |
|
|
217 |
|
return str.substr(0, str.find('.')); |
218 |
|
} |
219 |
|
|
220 |
+ |
bool isInteger(const std::string& str) { |
221 |
+ |
|
222 |
+ |
bool result = false; |
223 |
+ |
|
224 |
+ |
std::string::const_iterator i = str.begin(); |
225 |
+ |
if (i != str.end() && (*i == '+' || *i == '-' || std::isdigit(*i) )) { |
226 |
+ |
++i; |
227 |
+ |
while (i != str.end() && std::isdigit(*i)) |
228 |
+ |
++i; |
229 |
+ |
if (i == str.end()) |
230 |
+ |
result = true; |
231 |
+ |
} |
232 |
+ |
|
233 |
+ |
return result; |
234 |
|
} |
235 |
+ |
|
236 |
+ |
} |