我怎樣才能做出比較int和的條件string?
int number;
string guess;
if (guess!=number){
cout <<"You lose";
else cout<<"You win!!";
uj5u.com熱心網友回復:
一種選擇是使用std::to_string將 轉換int為 astd::string然后執行比較,如下所示:
int number = 5; std::string guess = "5";
//----------vvvvvvvvv------------------------->use std::to_string
if(std::to_string(number)!= guess)
{
std::cout<<"not equal"<<std::endl;
}
else
{
std::cout<<"equal"<<std::endl;
}
演示
另一種選擇是做相反的事情。也就是說,將 轉換std::string為int(如果可能)然后執行比較。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/451530.html
