gpt4 book ai didi

java - 为什么indexOf对我不起作用有两种方法

转载 作者:行者123 更新时间:2023-12-02 12:20:12 25 4
gpt4 key购买 nike

我有两种方法可以从 jTextField18.gettext 字符串中获取保护
第一种方法:

public boolean isEditValid(String number) {
for (int i = 0; i <= number.length(); i++)
if (number.indexOf(i) <= 'a' && number.indexOf(i) >= 'z')
return true;
return false;
}

第二种方法:

private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {
if (jTextField18.getText().isEmpty())
JOptionPane.showMessageDialog(this, "The text field is emty");
else if (isEditValid(jTextField18.getText()) == true)
JOptionPane.showMessageDialog(this, "Edit isnt valid ONLY NUMBERS!");
}

当我在文本字段上写一个数字和一个字符串时,它说我编辑仅有效为什么?

最佳答案

如果你想验证一个数字,你可以使用更好的方法来做到这一点,例如(使用正则表达式):

public static boolean isEditValid(String number) {
return number.matches("^[0-9]+$");
}

关于java - 为什么indexOf对我不起作用有两种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45847609/

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