diff --git a/common/STRING.CPP b/common/STRING.CPP index 7903197..f36106d 100644 --- a/common/STRING.CPP +++ b/common/STRING.CPP @@ -569,6 +569,12 @@ short String::toShort(void)const return short(::atoi(str())); } +unsigned short String::toUShort(void)const +{ + if(isNull())return 0; + return unsigned short(::atoi(str())); +} + float String::toFloat(void)const { if(isNull())return 0.00; diff --git a/common/String.hpp b/common/String.hpp index dbecf7e..70ea7b7 100644 --- a/common/String.hpp +++ b/common/String.hpp @@ -81,6 +81,7 @@ public: WORD remove(WORD removePosition=0); int toInt(void)const; short toShort(void)const; + unsigned short toUShort(void)const; float toFloat(void)const; double toDouble(void)const; long toLong(void)const;