📄 basicstringtool.h
字号:
#include <strstream>
namespace BasicStringTool
{
class NumberToString
{
public:static std::string FromInt(int number)
{
char ch[12];
std::strstream strs(ch,12);
strs<<number;
strs<<std::ends;
std::string str(ch);
return str;
}
public:static std::string FromFloat(float number)
{
char ch[12];
std::strstream strs(ch,12);
strs<<number;
strs<<std::ends;
std::string str(ch);
return str;
}
};
class StringToInt
{
public:static int Get(const std::string& str)
{
int number=0;
int len=str.length();
int temp;
bool eff=false;
for(int i=0;i<len;i++)
{
temp=str[i]-'0';
if(temp<0||temp>9)
{
if(eff==false)
continue;
else
break;
}
number=10*number+temp;
eff=true;
}
return number;
}
};
class WordFromString
{
public: static std::string Get(const std::string& strToGet)// const
{
bool eff=false;
int count=0;
char ch;
int len=strToGet.length();
std::string word;
while(count < len)
{
ch=strToGet[count++];
if((ch<'a'|| ch>'z') && (ch<'A'|| ch>'Z')&&(ch<'0'|| ch>'9'))
{
if(eff == false)
continue;
else
break;
}
word += ch;
eff = true;
}
return word;
}
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -