String.matches尝试使用' K'

时间:2016-12-03 21:58:58

标签: java string swing

堪萨斯州的组合框'被选中。然后填写输入您的Driver's Licesne号码的文本字段。但是,这个号码必须以字母“K'在输入以下数字之前。如果声明不正确,这是否是其他?

else if(jComboBox5.getSelectedItem().equals( "KS-Kansas" ) || !uDL.matches("^[K]")) 
        {

            JOptionPane.showMessageDialog(jTextField9, "Please enter a correct Driver's License Number!");
        } 

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为可能有更好的解决方案。假设uDL是一个String,Java有一个名为startsWith()的字符串函数。所以你可以这样做:

else if(jComboBox5.getSelectedItem().equals( "KS-Kansas" ) || !uDL.startsWith("K")) 
    {
        //do whatever
    }