我试图创建一个对话框窗口,我问一个人与格式名称:名字,姓创建对话框窗口
然后我想在一个新的对话框,显示只是姓名窗口的格式为:Hello! SURNAME!
这是我到目前为止的代码:
import javax.swing.*;
public class Surname {
public static void main(String[] arg) {
String a = JOptionPane.showInputDialog(null, "Write your name: Lastname, surname ");
int i, j;
i = a.lastIndexOf(???);
j = a.indexOf(',' + 1);
a = a.substring(i, j);
JOptionPane.showMessageDialog(null, "Hello! " + a.toUpperCase()); }}
你的“子“指标显然是错误的。 'j'应该是字符串的末尾(即'.length')。也许你应该看看['String.split'](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#split-java.lang.String-) – 2016-01-23 11:41:34