Java 而循环jtextfield只接受字母
我想强制文本字段只接受字母和空格。 我尝试了这个看起来不错的函数,但它只打印: 接受,i=0,所以我可以看出这是一个局部变量或smthg之类的问题Java 而循环jtextfield只接受字母,java,while-loop,jtextfield,Java,While Loop,Jtextfield,我想强制文本字段只接受字母和空格。 我尝试了这个看起来不错的函数,但它只打印: 接受,i=0,所以我可以看出这是一个局部变量或smthg之类的问题 public void ff() {Boolean bool=true; int i=0; name=textField.getText(); while(bool && i<name.length()) { if(Character.isLetter(name.charAt(
public void ff()
{Boolean bool=true;
int i=0;
name=textField.getText();
while(bool && i<name.length())
{
if(Character.isLetter(name.charAt(i)))
i++;
else
bool=false;
}
if (bool=true)
System.out.println("accepted"+i);
else
System.out.println("wrong"+i);
}
public void ff()
{布尔布尔布尔=真;
int i=0;
name=textField.getText();
而(bool&&ibool=true
是赋值,而不是比较
将if(bool=true)
更改为if(bool==true)
或if(bool)
。否则,您将始终打印已接受的
啊,没错。我的眼睛让我失望。谢谢