Java程序怎样限制输入的只能是数字

Java 怎么限制输入~

如java在文本框中限制只能输入数字
TextField text=new TextField();
text.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
char key=e.getKeyChar();
if((key'9')){
String str=text.getText();
str=str.substring(0,str.length()-2);
text.setText(str);
}
}
});

把你认为的特殊字符写成数组,循环,通过string的contains方法判断是否包含,不过这个判断有多严格,得看你的特殊字符数组有多大。还是用正则严谨些。

根据这则表达式判断是否为数字,如果想要 范围是1到100 可以正则判断位数字之后,在判断其大小范围
public class aaa {

public static boolean aaa(String a){
boolean flag;
if(!a.matches("^[0-9_]+$")){//正则表达式 【匹配是否为数字

flag = false;
}else{
flag = true;
}
return flag;
}
public static void main(String [] args){

boolean flag = aaa.aaa("999");
System.out.println(flag);
flag = aaa.aaa("ss");
System.out.println(flag);
}
}

java程序限制文本框只能输入浮点数的方法以及非浮点数清空文本框_百度...
答:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class InputFrame extends JFrame implements ActionListener {private static final long serialVersionUID = 1L;JTextField jtf;public InputFrame() {JLabel jl = new JLabel("请输入浮点数");jtf = new JTextField(10);...

Java Swing jTextField如果限制输入的位数?
答:import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.text.*;import javax.swing.event.*;public class DocumentTest extends JFrame { final static int docLength = 3;//表示可输入文本的最大长度 public DocumentTest(){ super("DocumentTest");setDefaultClose...

java中从控制台输入(要怎样才能规定只能输入数字呢)希望能有源代码说明...
答:public static void main(String[] args) { /** 写一个程序:从控制台输入,使之把字符串的数字给提炼出来 如:输入:“wa21ttw43p6ku5mm” 输出:214365 */ System.out.println("请输入:");Scanner s = new Scanner(System.in);String str = s.next();String reg = "\\d";//正则...

java怎么设置输入范围?
答:一般控制输入数字的范围,可以在对应的set方法中进行过滤,符合封装和隐藏的面向对象思想。过滤可以专门设计一个过滤器,也可以简单地做if判断。当然,判断语句用正则会比较高效。以下是参考程序。//学生类 class Student { private int score;public int getScore() { return score;} //set方法 public ...

java怎么在文本框中限制只能输入数字
答://保证.只出现一次,而不能出现两次以上 obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");} <!--把下面代码加到与之间--> 只能输入数字和小数点的文本框:

java编程如何使文本框不允许输入和粘贴除数字以外
答:首先你要给你的文本框加入监听.就是获得焦点时和失去焦点时.分别在里面调用一个对数字进行判断的方法.判断方法简单的就是loveweizaiwan了.思路就是先不管用户输入的是什么.当要提交前或者是要插库前对这个文本框内容进行验证.这个是传统的验证思路.若你需要实现一个实时验证的机制.那么就是需要向我开始...

java jtextfield 限制输入字符个数?
答:import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.text.*;import javax.swing.event.*;public class DocumentTest extends JFrame { final static int docLength = 3;//表示可输入文本的最大长度 public DocumentTest(){ super("DocumentTest");setDefaultClose...

java的一个问题,主要是我不知道如何控制输入时它要求的格式
答:你是控制台字符界面,没有办法在用户界面限制用户的输入。所以只能在程序里做判断。一般做法是将这个控制和真正的业务逻辑代码分开,以获取更大的灵活性(高内聚,低耦合)。你可以在main方法的类里写入校验用户输入是否合法的代码,如果出错了,可以直接在字符界面输出错误信息,然后提示用户重新输入。一旦用户...

在JAVA里怎样实现对非法输入的限制
答:一楼的是java脚本不是java程序 真正的方法应该是用异常来限制 或者用if else语句根据ASCII码来判定 我用异常来写:import java.io.*;public class IODemo { public static void main(String[] args) { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in));//创建读入...

java里如何限制输入的字符
答:你用getText()得到它的文本,是string类型的,然后再得到这个string的长度,判断长度,如果不符合就弹出警告窗口。也用getText()得到它的文本 然后把string转换成int,如果出错就说明里面含有非数字。

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网