我的代码遇到一些问题,我正在尝试测试 char 中的位置是否等于整数。我的设置方式如下:
for(int i = 0; i < str.length(); i++) {
if(str.charAt(i) == '[1234567890]') {
System.out.println(str);
}
}
但是,当我尝试编译时,出现错误“未封闭的字 rune 字”。有谁知道为什么我会收到错误,或者可以解释一个更简单的方法来执行此操作?
最佳答案
尝试:
if ( Character.isDigit(str.charAt(i)) )
您必须检查每个字符是否都是数字,以检查您的字符串是否包含整数。
关于Java - 具有多个答案的 charAt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903812/