我剛開始學習Java和我無法格式化字符串。在問題中,我有一個用戶輸入的字符串,它是一個名稱,格式爲:「First First Last」。我需要輸出格式爲「Last,First MI」的字符串(MI爲中間初始值)。需要幫助格式化字符串在Java中
這裏是我到目前爲止,我有名字的工作,但不知道該如何去獲得最後和中間初始出字符串的。
// Variable declarations
String name, first, last, middle;
Scanner scan = new Scanner (System.in);
// Get name from user in format "First Middle Last"
System.out.println("Enter the person's name: ");
name = scan.nextLine();
// Get first, middle initial, and last name from the string
first = name.substring(0, name.indexOf(" "));
middle =
last =
// Output formatted name as "Last, First MI."
System.out.println(last + ", " + first + " " + middle + ".");
因此,例如,如果用戶輸入「約翰·羅伯特·多伊」,它會輸出「李四,約翰R.」
任何幫助表示讚賞。
如果這是家庭作業,請將其標記爲這樣 – Robin 2012-01-28 22:50:54