一些常用的字符操作函数

来源:互联网 发布:java守护进程 编辑:程序博客网 时间:2024/05/01 18:11
#include <sstream>template <class T> string ConvertToString(T value) {stringstream ss;ss << value;return ss.str();}string Align_Left(const string &showdata, int space )       {//int spacelong=atoi(space.c_str());string Data_shown=showdata;for (unsigned int i=0;i<space-showdata.length();i++){Data_shown+=" ";}Data_shown=Data_shown.substr(0,space);return Data_shown;}string Align_Right(const string &showdata, unsigned int space ){//int spacelong=atoi(space.c_str());if (space< showdata.length()){cout<<"wrong!"<<endl;}string Data_shown=showdata;for (unsigned int i=0;i<space-showdata.length();i++){Data_shown=" "+Data_shown;}Data_shown=Data_shown.substr(0,space);return Data_shown;}string killblank(const string &text){string text_without_blank;string text_temp=text;while(text_temp.find(" ")!=string::npos){text_without_blank+=text_temp.substr(0,text_temp.find_first_of(" "));text_temp=text_temp.substr(text_temp.find_first_of(" ")+1,text_temp.length()-text_temp.find_first_of(" ")-1);}text_without_blank+=text_temp;return text_without_blank;}

原创粉丝点击