我試圖創建一個對話框窗口,我問一個人與格式名稱:名字,姓創建對話框窗口
然後我想在一個新的對話框,顯示只是姓名窗口的格式爲: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