检查字符串的第一个字符是否为小写

时间:2019-03-06 00:37:19

标签: java

我正在尝试弄清楚如何将字符串位置0的字符转换为小写。如果这是一个愚蠢的问题,我很抱歉,但这让我很沮丧。像这样:

String myString = "hello";
if( //string position 0 is lowercase )
{
    char myChar = myString.charAt(0);
    myChar.toUpperCase();
}

我认为.toUpperCase()仅适用于字符串。任何帮助将不胜感激!

2 个答案:

答案 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])。不管是高还是低都不会影响结果。