Dalam tutorial ini, kita akan belajar bagaimana mengubah string menjadi int dan sebaliknya dengan bantuan contoh.
C ++ string ke Konversi int
Kami dapat mengonversi string
ke int
dalam berbagai cara. Cara termudah untuk melakukannya adalah dengan menggunakan std::stoi()
fungsi yang diperkenalkan di C ++ 11 .
Contoh 1: String C ++ ke int Menggunakan stoi ()
#include #include int main() ( std::string str = "123"; int num; // using stoi() to store the value of str1 to x num = std::stoi(str); std::cout << num; return 0; )
Keluaran
123
Contoh 2: char Array to int Menggunakan atoi ()
Kita dapat mengonversi char
array untuk int
menggunakan std::atoi()
fungsi tersebut. The atoi()
Fungsi didefinisikan dalam cstdlib
file header.
#include // cstdlib is needed for atoi() #include using namespace std; int main() ( // declaring and initializing character array char str() = "456"; int num = std::atoi(str); std::cout << "num = " << num; return 0; )
Keluaran
jumlah = 456
Untuk mempelajari cara lain mengonversi string menjadi integer, kunjungi Berbagai Cara Mengonversi string C ++ menjadi int
C ++ int ke Konversi string
Kita dapat mengkonversi int
ke string
menggunakan C ++ 11 std::to_string()
fungsi. Untuk versi C ++ yang lebih lama, kita dapat menggunakan std::stringstream
objek.
Contoh 3: C ++ int ke string Menggunakan to_string ()
#include #include using namespace std; int main() ( int num = 123; std::string str = to_string(num); std::cout << str; return 0; )
Keluaran
123
Contoh 4: C ++ int ke string Menggunakan stringstream
#include #include #include // for using stringstream using namespace std; int main() ( int num = 15; // creating stringstream object ss std::stringstream ss; // assigning the value of num to ss ss << num; // initializing string variable with the value of ss // and converting it to string format with str() function std::string str = ss.str(); std::cout << str; return 0; )
Keluaran
15
Untuk mengetahui tentang mengonversi string menjadi float / double, kunjungi C ++ String menjadi float / double.