如何只显示字符串的第一个字母?

我提示用户输入他们的名字和姓氏,但我无法弄清楚如何只显示他们的第一个和最后一个名字

import javax.swing.*; //import java.awt.*; public class Lab2Program2 { public static void main (String [] args) { String firstName; String lastName; firstName = JOptionPane.showInputDialog(null, "What is your first name?"); lastName = JOptionPane.showInputDialog(null, "What is your last name?"); JOptionPane.showMessageDialog(null, " Your initials are " + firstName + " " + lastName); } } 

如果你想像以前一样显示一个消息框,这应该有效:

 JOptionPane.showMessageDialog(null, "Your initials are " + firstName.substring(0, 1) + " " + lastName.substring(0, 1)); 

您可以使用chatAt()方法。

 JOptionPane.showMessageDialog(null, "Your initials are " + firstName.charAt(0) + " " + lastName.charAt(0)); 

firstName.charAt(0)返回0索引处的char值。 这是firstName String的第一个字母。