使用此 substring() 时出现错误。我正在尝试获取 first、middle 和 last 的首字母,然后转换为大写。
public String initials() {
String initials = first.substring(0, 1) + middle.substring(0, 1)
+ last.substring(0, 1);
return initials.toUpperCase();
}
那是代码,这是它给我的输出..
Exception in thread "main" java.lang.NullPointerException
null, null null at name.Name.initials(Name.java:75)
at name.NameDriver.main(NameDriver.java:30)
Java Result: 1
第 75 行是
String initials = first.substring(0, 1) + middle.substring(0, 1)
NameDriver 中的第 30 行是
System.out.print(name1.initials());