version 0.1.14
[fms.git] / src / stringfunctions.cpp
index 36a3707..bd757aa 100644 (file)
@@ -9,6 +9,12 @@
 namespace StringFunctions\r
 {\r
 \r
+void LowerCase(const std::string &str, std::string &output)\r
+{\r
+       output=str;\r
+       std::transform(str.begin(),str.end(),output.begin(),tolower);\r
+}\r
+\r
 std::string Replace(const std::string &input, const std::string &find, const std::string &replace)\r
 {\r
        std::string returnstr=input;\r
@@ -26,8 +32,8 @@ std::string Replace(const std::string &input, const std::string &find, const std
 \r
 void Split(const std::string &str, const std::string &delim, std::vector<std::string> &output)\r
 {\r
-    unsigned int offset = 0;\r
-    unsigned int delimIndex = 0;\r
+       std::string::size_type offset = 0;\r
+       std::string::size_type delimIndex = 0;\r
     \r
     delimIndex = str.find(delim, offset);\r
 \r
@@ -43,8 +49,8 @@ void Split(const std::string &str, const std::string &delim, std::vector<std::st
 \r
 void SplitMultiple(const std::string &str, const std::string &delim, std::vector<std::string> &output)\r
 {\r
-    unsigned int offset = 0;\r
-    unsigned int delimIndex = 0;\r
+       std::string::size_type offset = 0;\r
+       std::string::size_type delimIndex = 0;\r
     \r
     delimIndex = str.find_first_of(delim, offset);\r
 \r