c++におけるstringとintの相互変換
1407 ワード
c++ではデータのタイプ変換が必要になる場合がありますが、今日はc++におけるstringとintの相互変換方法1を見てみましょう.int回転string c++11標準にグローバル関数std::to_が追加されましたstring: string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string(long double val); 例:
output:
2.string回転intここでは、stringstreamを使用して、stringと他のタイプの変換を実現する最も一般的な方法を紹介します.例:
この方法ではstring回転intもint回転stringも実現できる
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string(long double val); 例:
// to_string example
#include // std::cout
#include // std::string, std::to_string
int main ()
{
std::string pi = "pi is " + std::to_string(3.1415926);
std::string perfect = std::to_string(1+2+4+7+14) + " is a perfect number";
std::cout << pi << '
';
std::cout << perfect << '
';
return 0;
}
output:
pi is 3.141593
28 is a perfect number
2.string回転intここでは、stringstreamを使用して、stringと他のタイプの変換を実現する最も一般的な方法を紹介します.例:
#include
#include
#include
using namespace std;
int main()
{
string s = "250";
stringstream ss;
ss << s;
int n;
ss >> n;
cout << typeid(n).name() <> s;
cout << s << endl;
}
この方法ではstring回転intもint回転stringも実現できる