How to say!= 0-9 in c ++

Jim*_*ski 3 c++ java syntax

可能重复:
如何检查给定的c ++字符串或char*是否只包含数字?

我想说的

   if(string.at(i) != 0-9){
    b= true;
} 
Run Code Online (Sandbox Code Playgroud)

有没有办法说这个没有输入值!= 0 && value!= 1 ...等?此外,如果这存在并且是可能的,并且它在java中的不同我也会发现它有用.

谢谢你们总是乐于助人.

Joh*_*ica 8

C++:

#include <cctype>
using namespace std;
...
if (!isdigit(str[i]))

// or

if (str[i] < '0' || str[i] > '9')
Run Code Online (Sandbox Code Playgroud)

Java的:

if (!Character.isDigit(str.charAt(i)))
Run Code Online (Sandbox Code Playgroud)