[英]“(firstName.toLowerCase()).charAt(0)” in this manner with Java? the charAt() method should only work with a string reference variables?
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.