gpt4 book ai didi

java 。不接受 0 作为文本字段中的第一个输入

转载 作者:行者123 更新时间:2023-11-30 02:17:23 25 4
gpt4 key购买 nike

我正在使用 Java,这部分代码用于在仅接受数字、退格和删除的文本字段中输入年龄。我怎样才能告诉代码避免接受 0(如果它是第一个字符)?

谢谢。

这是代码:

private void tfAgeKeyTyped(java.awt.event.KeyEvent evt) {                               

char c = evt.getKeyChar();

if(!(Character.isDigit(c)) || (c == KeyEvent.VK_BACK_SPACE) || (c == KeyEvent.VK_DELETE)){
evt.consume();
}
}

最佳答案

那么,您只需要在当前输入时使用 c == '0' 检查您输入的字符是否不等于 0为空:

if((this.currentInput.isEmpty() && (!Character.isDigit(c) || c == '0')) || !(Character.isDigit(c)) || (c == KeyEvent.VK_BACK_SPACE) || (c == KeyEvent.VK_DELETE)){
evt.consume();
}

关于 java 。不接受 0 作为文本字段中的第一个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47902953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com