//標準c++ string 去除首尾空白字元 2012-8-12
static inline void stringtrim(string &str)
}
//去除右側空白符
for (std::string::reverse_iterator rev_iter = str.rbegin(); rev_iter != str.rend(); ++rev_iter)
}
}
//用分隔符將陣列合併為字串 2012-8-12
//用法:typedef vectorstringarray;
string implode(string delimter, stringarray& str_array)
return str;
} //將字串轉換成陣列(支援值為空) 2012-8-12
//用法:typedef vectorstringarray;
void explode(const std::string &delimter, const std::string &str_source, stringarray *str_array)
str_array->push_back(str_source.substr(num_last_pos));
}
//標準c++ std::string 仿cstring 替換字串
//用法:using namespace std;
//source_str = str_replace(oldstr, newstr, source_str);
static inline string str_replace(const string oldstr, const string newstr, string source_str)
return source_str;
}
//cstring 擷取指字區域內字串
//cstring strsrc(_t(""));
//cstring strnew;
//strnew = substr(strsrc, "//", "/");
//
cstring substr(cstring strsrc, const cstring strstart, const cstring strend)
} return ssub;
}
//標準c++ 擷取指字區域內字串
#include /*
*功能:擷取字串的指定範圍內的子串
*引數:strsrc源字串,strstart開始字元,strend結束字元,keepstart是否保留開始字元,keepend是否保留結束字元
*/
std::string substr(const std::string &strsrc, const std::string &strstart, const std::string &strend, bool keepstart = false, bool keepend = false)
std::string::size_type istart = 0, iend = 0;
std::string ssub = "";
istart = strsrc.find(strstart);
if (std::string::npos != istart)
}
return ssub;
}
//標準c++ 無返回值 擷取指字區域內字串
#include using std::string;
//string strsrc("");
//char out[1024] = ;
//substr(strsrc, "//", "/", out);
//printf("%s", out);
void substr(string &strsrc, const string &strstart, const string &strend, char *out)
} }
c string 標準模板類
1 宣告乙個c 字串 宣告乙個字串變數很簡單 string str string類的建構函式和析構函式如下 a string s 生成乙個空字串s b string s str 拷貝建構函式 生成str的複製品 c string s str,stridx 將字串str內 始於位置stridx 的部分...
C String字串處理常用函式
下面是幾個string類用於提取字串的常用方法 1.str.find str2,pos 從str的pos位開始查詢匹配str2,並返回其在str中第一次出現的位置,pos沒有賦值的話預設為0 string str1 test string str2 t unsigned int index if s...
C String建構函式
string 類的原型如下 class string string string string string const char str else 當初始化串存在的時候,為m data申請同樣大小的空間存放該串 string string const string other 拷貝建構函式,功能與...