StringUtil.h
上传用户:lbr_007
上传日期:2019-05-31
资源大小:282k
文件大小:1k
源码类别:

传真(Fax)编程

开发平台:

Visual C++

  1. #ifndef STRINGUTILITIES_H__
  2. #define STRINGUTILITIES_H__
  3. #include <basetsd.h>
  4. #include <string>
  5. class StringUtil {
  6. public:
  7. static void StripSpaces(std::string& s);
  8. static void StripTrailingSpaces(std::string& s);
  9. static void StripLeadingSpaces(std::string& s);
  10. static int IsFloatNumber(std::string& s);
  11. static int IsIntNumber(std::string& s);
  12. static int IsPositiveFloatNumber(std::string& s);
  13. static int IsPositiveIntNumber(std::string& s);
  14. static UINT32 DecodeIPAddress(std::string& s);
  15. static int IsIPAddress(std::string& s);
  16. static int CalculateHashNumber(std::string& s);
  17. static int CompareNoCaseOrSpace(std::string& s1, std::string& s2);
  18. static void Uppercase(std::string& s);
  19. static void StripControlCharacters(std::string& s);
  20. static bool Equals(std::string& s1, std::string& s2);
  21. static bool Equals(std::string& s1, const char * s2);
  22. static bool StartsWith(std::string& s1, const char * s2);
  23. };
  24. #endif