summaryrefslogtreecommitdiff
path: root/s_tool.cpp
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2013-04-06 13:14:46 +0200
committerPaul Buetow <paul@buetow.org>2013-04-06 13:14:46 +0200
commit07706f56cd421bf8b101a5c0fe44674d36e161a0 (patch)
treebec8b45765788370fbd148d68e05d8b437e60670 /s_tool.cpp
parent56187184e11b085b82584d3b088c62f427aae83c (diff)
tagging ychat-0.5.1ychat-0.5.1
Diffstat (limited to 's_tool.cpp')
-rw-r--r--s_tool.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/s_tool.cpp b/s_tool.cpp
index 675daf3..ae6357a 100644
--- a/s_tool.cpp
+++ b/s_tool.cpp
@@ -20,6 +20,34 @@ s_tool::is_alpha_numeric( string &s_digit )
return true;
}
+string
+s_tool::trim( string s_str )
+{
+ if(s_str.empty())return "";
+ char c_cur=s_str[0];
+ auto int pos=0;
+// left trim
+ while(c_cur==' ' || c_cur == '\n' || c_cur == '\r')
+ {
+ s_str.erase(pos,1);
+
+ c_cur=s_str[++pos];
+
+ }
+// right trim
+
+ pos=s_str.size();
+ c_cur=s_str[s_str.size()];
+
+ while(c_cur==' ' || c_cur == '\n' || c_cur == '\0' || c_cur == '\r')
+ {
+ s_str.erase(pos,1);
+ c_cur=s_str[--pos];
+
+ }
+ return s_str;
+}
+
string
s_tool::getExtension( string s_file )
{