java字符串对话框方式输入 您所在的位置:网站首页 java通过窗口输入字符串 java字符串对话框方式输入

java字符串对话框方式输入

2024-04-04 22:50| 来源: 网络整理| 查看: 265

1.String类型

char类型只能表示一个字符,为了表示一串字符,使用成为String(字符串)的数据类型,例如下述代码将消息声明为一个字符串。

String message = "Welcome to Java";

String实际上与System类,JOptionPane类和Scanner类一样,都是一个Java库中预定义的类。我们在操作时,可以进行两个字符串的连接,如果操作数之一是字符串,加号(+)就是连接运算符,如果操作数之一不是运算符(比如说一个数字),要先将非字符串值转换为字符串,再与另一个字符串连接起来。下面举几个例子:

String s = "Chapter"+2;输出结果为Chapter2

String s1 = "Chapter"+'B';  输出结果为ChapterB

再举个例子来说,i=1,j=2

System.out.println("i+i is"+i+j); 输出结果为i+j is 12

因为如果要先强制执行i+j,需要将i+j用括号括起来。

前面几篇文章我们写到了从控制台读取键盘键入的数字,那么为了从控制台读取字符串,我们一般调用Scanner对象上的next()方法,比如说我们从控制台读取三个独立的字符串,中间用空格分隔。程序清单如下:

Scanner input = new Scanner(System.in);

System.out.println("Please enter three strings:");

String s1 = input.next();

String s2 = input.next();

String s3 = input.next();

System.out.println("s1 is"+s1);

System.out.println("s2 is"+s2);

System.out.println("s3 is"+s3);

这样我们输入 Welcome to java 会输出s1=Welcome,s2=to,s3=java,其中next()方法读取以空白字符结束的字符串(即'\t','\f','\n或者'\r'')。除了这种方法外,我们还可以通过nextLine()方法读取一整行文本。nextLine()方法读取以按下回车键为结束标志的字符串,下面举个例子。

Scanner input = new Scanner(System.in);

System.out.println("Please enter a string:");

String s = input.nextLine();

System.out.println("the string is"+s);

2.从输入对话框获取输入

我们可以从控制台获取输入,通过调用JOptionPane.showInputDialog方法,从一个输入对话框中获取输入。

String input = JOptionPane.showInputDialog("Enter an input")

d4cd5827734593bc28608ee5db20fdb9.png

当执行这个方法时,如上图所示,会显示一个对话框,让你键入输入值,输入一个字符串后,单机ok接受输入,并关闭对话框,从该方法中返回的是一个字符串,这种方式中间为表示提示信息的字符串。

另一种为了更好的限定对话框的具体信息,使用如下语句:

String input = JOptionshowInputDialog(null,"Enter an input","Input Dialog Demo",JOptionPane.QUESTION_MESSAGE);具体解释一下,第二个字符串为提示信息的,对话框中间显示的,第三个字符串为对话框左上角显示的字符串,最后一个字符串为疑问图像,具体运行效果如下图所示:

2c96ea38cae7da10335cb77dd29043ec.png



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有