我正在尝试弄清楚如何将字符串位置0的字符转换为小写。如果这是一个愚蠢的问题,我很抱歉,但这让我很沮丧。像这样:
String myString = "hello";
if( //string position 0 is lowercase )
{
char myChar = myString.charAt(0);
myChar.toUpperCase();
}
我认为.toUpperCase()仅适用于字符串。任何帮助将不胜感激!
答案 0 :(得分:0)
您可以使用Character.isUpperCase()
检查字符是否为大写。
您可以使用Character.toUpperCase()
将单个字符转换为大写。
答案 1 :(得分:0)
请考虑将myString
更改为char数组并从中进行处理。 Java中的Character
软件包具有一些有用的功能:
String myString = "hello";
char[] sArr = myString.toCharArray();
sArr[0] = Character.toUpperCase(sArr[0]);
myString = new String(sArr);
编辑:
正如Scary Wombat指出的那样,无需检查第一个字符是否较高。只需调用Character.toUpperCase(sArr[0])
。不管是高还是低都不会影响结果。