ここでは、指定された入力が整数文字列であるか通常の文字列であるかを確認する方法を見ていきます。整数文字列には、0 ~ 9 の範囲のすべての文字が含まれます。解決策は非常に簡単です。各文字を 1 つずつチェックし、それが数字であるかどうかを確認します。数値の場合は次の文字を指し、それ以外の場合は false 値を返します。
#include <iostream> using namespace std; bool isNumeric(string str) { for (int i = 0; i < str.length(); i++) if (isdigit(str[i]) == false) return false; //when one non numeric value is found, return false return true; } int main() { string str; cout << "Enter a string: "; cin >> str; if (isNumeric(str)) cout << "This is a Number" << endl; else cout << "This is not a number"; }
Enter a string: 5687 This is a Number
Enter a string: 584asS This is not a number
以上がC/C++を使用して入力が整数かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。