#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;
}
一些常用的字符操作函数
最新推荐文章于 2024-08-24 22:10:10 发布