"(firstName.toLowerCase()).charAt(0)"以这种方式使用Java?charAt() 方法应该只适用于字符串引用变量?


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);

...为什么可以链接这些方法。tolowercase((和charat((方法一起?...

字符串类在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);

最新更新