如何在java中使用switch语句检查用户输入的字符串或数字?
我正在研究扫描代码。如何使用switch语句检查文件是否包含数字或字符串?这是我的switch语句部分代码如何在java中使用switch语句检查用户输入的字符串或数字?,java,Java,我正在研究扫描代码。如何使用switch语句检查文件是否包含数字或字符串?这是我的switch语句部分代码 while(st.hasMoreTokens()){ int caret=jTextArea1.getCaretPosition(); switch(st.nextToken()){ case "++": jTextArea1.insert("++"+" "+":Unary Operator "+"\n",caret); break
while(st.hasMoreTokens()){
int caret=jTextArea1.getCaretPosition();
switch(st.nextToken()){
case "++": jTextArea1.insert("++"+" "+":Unary Operator "+"\n",caret);
break;
case "--": jTextArea1.insert("--"+" "+":Unary Operator "+"\n",caret);
break;
}
}
编写一个方法,该方法将返回true,如果输入参数是一个数字,则它将抛出NFE,结果将返回false :
如果在文件中找到任何字符串,则设置textarea jTextArea1.insert(“此处字符串”+“+”:字符串”+“\n”,插入符号),则可能与“我想要”重复;我想检查这是否包含字符串或数字。st.hasMoreTokens()不明白您的意思。如果要检查
st.nextotoken()
包含数字或字符串,请将st.nextotoken()
传递到isInteger()
方法
public static boolean isInteger(String s) {
try {
Integer.parseInt(s);
} catch(NumberFormatException e) {
return false;
}
return true;
}