java如何获取在对话框输入的字符串的长度

import javax.swing.*;
public class length {

public static void main(String[] args ) {
// TODO 自动生成的方法存根

boolean inputComplete=false;
while(inputComplete==false){
String str=JOptionPane.showInputDialog(null,"输入字符串","输入对话框",JOptionPane.PLAIN_MESSAGE);
try{
if(str.length()<=10)
inputComplete=true;
}
catch(NumberFormatException exp){
JOptionPane.showMessageDialog(null,"输入了非法字符","警告对话框",JOptionPane.WARNING_MESSAGE);
inputComplete=false;
}
}}

//是输入不合法,需要循环输入么?
import javax.swing.*;
public class Length {
    public static void main(String[] args ) {
        String string=null;
        while(string == null || string.length()>10){
            string =JOptionPane.showInputDialog(null,"输入字符串","输入对话框",JOptionPane.PLAIN_MESSAGE);
        }
        System.out.println(string.length());
    }
}

温馨提示:内容为网友见解,仅供参考
无其他回答

java如何获取对话框的值
方法1、在setBombFrame 中添加两个方法,其返回值分别是行值和列值。然后在你说的另一个java文件中使用setBombFrame 的对象实例来调用这两个方法。public String getRow() { return this.setRowField.getText().trim();} public String getCol() { return this.setColField.getText().trim();} ...

使用JAVA语句编程 题目:利用对话框读入字符串,统计输入字符串中数字字...
System.out.println("数字个数:"+num+"\\n字母个数:"+letter+"\\n空格个数:"+space+"\\n其他字符个数:"+other);

Java 中怎么用对话框输入三个数 并用对话框输出其平均值 帮忙写一下...
import java.util.Scanner;import javax.swing.JOptionPane;public class TT { \/ param args \/ public static void main(String[] args){ \/\/ 对话框 double d_1, d_2, d_3;do { String d1_str = JOptionPane.showInputDialog("input first:");try { d_1 = Double.valueOf(d1_str);br...

(急)java swing有没有一个对话框可以输入一组数组值。有的话怎么的接 ...
这个你可以用一个文本框jTextField输入一个用特定的符号分隔的字符串,如要传入姓名和性别可以输入name,sex当然这个逗号也可以换成其它的,然后在ActionListener中使用String str=jTextField.getText()得到你输入的字符串。然后String[] values=str.split("你特定的用来分隔的符号,这里是逗号");这就得到了...

编写一个Java程序,从键盘读入字符放入字符串数组,并在对话框上显示,字...
String[] a="A,小,哦,i,k,n,l,m".split(",");if(a.length>8){ System.out.println("数组越界异常");}else{ System.out.println("共有"+a.length+"个字符");for(int i=0;i

如何用java弹出自己编辑的对话框
String choiceAnswer = (String) JOptionPane.showInputDialog(null, "请选择关机选项", "关机选项",JOptionPane.PLAIN_MESSAGE, null, choices, choices[1]);原因解析:第一问题:JOptionPane.PLAIN_MESSAGE这个常量表示弹出的窗口的类型。中间使用点而不是逗号 第二个问题:变量名写错了,定义的时候是 ...

java 怎样从对话框(Dialog)中输入多个数字?
首先,注意方法返回的是文字,所以你要数字就要转换了,然后,他不知道你输得是数字还是字母,返回的都是一个字符串,你可以通过分隔符去分割达到“输入多个”的效果;下面是简单的代码:import java.util.Arrays;import javax.swing.JOptionPane;\/** * * @author kingkongzmc * *\/public class I ...

...与127之间一个的整数,然后显示该整数所对应的ASCII字符。(JAVA...
{ public static void main(String[] args){ String aString=JOptionPane.showInputDialog("请输入一个整数")Integer InputNum=Integer.ParsInt(aString);if(InputNum>=0&&InputNum<=127){ 转换ASCII码值的代码就不写 多查查JAVA APi 对你有好处 JOptionPane.showMessageDialog(...);}else { JOpti...

Java 里面输入对话框前面为什么要定义一个string s。在输出对话框为什么...
那个String s是用来接收你上一个输入框中输入的数据的,不然怎么样在showmessage中显示呢?至于那个null应该是提示框的标题是空吧!

用JAVA做一个QQ对话框,怎样才能实现在下面的文本框里输入字符,在上面的...
作输入框 text1作接收框 然后 text1.setText(text.getText),新文本框就可以获得你输入得内容,但是会出现问题,那就是,后面输入得内容会覆盖 前面得内容!最好 改成 text1.append(text.getText)关闭 那个JBotton 按钮 也加个监听时间 System.exit(0);如果还不明白,可以询问本人的代码!

相似回答