如何在java中使用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

我正在研究扫描代码。如何使用switch语句检查文件是否包含数字或字符串?这是我的switch语句部分代码

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;
}