我刚开始学习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