String firstName, middleName, lastName;
char firstInitial, middleInitial, lastInitial;
firstName = "Huckle";
middleName = "Berry";
lastName = "Fin";
firstInitial= (firstName.toLowerCase()).charAt(0);
middleInitial = middleName.charAt(0);
lastInitial = lastName.charAt(0);
System.out.print(firstInitial);
System.out.print(middleInitial);
System.out.println(lastInitial);
答案 0 :(得分:1)
...为什么可以链接这些方法。 toLowerCase()和charAt()方法在一起?...
String类在java中是不可变的,因此调用toLowerCase()
将返回另一个字符串,其中包含该操作的结果
.. charAt()方法应该只使用字符串引用变量?...
你也可以使用文字字符串
firstInitial = "Huckle".toLowerCase().charAt(0);
middleInitial = middleName.charAt(0);
lastInitial = "Fin".charAt(0);
但正如我之前所说,可以在字符串对象上调用tolowerCase方法并返回另一个字符串
你可以(即使这没有多大意义)一起调用一系列方法
像:
firstInitial = firstName
.toLowerCase()
.toUpperCase()
.substring(0)
.toLowerCase()
.toUpperCase()
.trim()
.charAt(0);