java字符串对话框方式输入 | 您所在的位置:网站首页 › java通过窗口输入字符串 › java字符串对话框方式输入 |
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") 当执行这个方法时,如上图所示,会显示一个对话框,让你键入输入值,输入一个字符串后,单机ok接受输入,并关闭对话框,从该方法中返回的是一个字符串,这种方式中间为表示提示信息的字符串。 另一种为了更好的限定对话框的具体信息,使用如下语句: String input = JOptionshowInputDialog(null,"Enter an input","Input Dialog Demo",JOptionPane.QUESTION_MESSAGE);具体解释一下,第二个字符串为提示信息的,对话框中间显示的,第三个字符串为对话框左上角显示的字符串,最后一个字符串为疑问图像,具体运行效果如下图所示: |
CopyRight 2018-2019 实验室设备网 版权所有 |