StringUtil.h
上传用户:lbr_007
上传日期:2019-05-31
资源大小:282k
文件大小:1k
- #ifndef STRINGUTILITIES_H__
- #define STRINGUTILITIES_H__
- #include <basetsd.h>
- #include <string>
- class StringUtil {
- public:
- static void StripSpaces(std::string& s);
- static void StripTrailingSpaces(std::string& s);
- static void StripLeadingSpaces(std::string& s);
- static int IsFloatNumber(std::string& s);
- static int IsIntNumber(std::string& s);
- static int IsPositiveFloatNumber(std::string& s);
- static int IsPositiveIntNumber(std::string& s);
- static UINT32 DecodeIPAddress(std::string& s);
- static int IsIPAddress(std::string& s);
- static int CalculateHashNumber(std::string& s);
- static int CompareNoCaseOrSpace(std::string& s1, std::string& s2);
- static void Uppercase(std::string& s);
- static void StripControlCharacters(std::string& s);
- static bool Equals(std::string& s1, std::string& s2);
- static bool Equals(std::string& s1, const char * s2);
- static bool StartsWith(std::string& s1, const char * s2);
- };
- #endif