【发布时间】:2021-01-15 19:49:59
【问题描述】:
A 和 B 是 2 个字符串,我们必须将每个字符串的第一个字母大写并将它们打印在一行中。我写了下面的代码
System.out.println( Character.UpperCase(A.charAt(0)) + A.substring(1)+ " " + Character.toUpperCase(B.charAt(0)) + B.substring(1));
出现以下错误:
Solution.java:21: error: cannot find symbol
System.out.println( Character.UpperCase(A.charAt(0)) + A.substring(1)+ " " + Character.toUpperCase(B.charAt(0)) + B.substring(1));
^
symbol: method UpperCase(char)
location: class Character
1 error
谁能解释我的错误是什么以及如何纠正它?
【问题讨论】:
-
Character.UpperCase不会遵循 java 命名约定。它看起来更像是一个 c# 函数名,使用帕斯卡大小写。