2017-03-31 58 views
-3

如何使用字符串的最后一个字母大写?有没有在字符串类中的方法来做到这一点?使用字符串方法在Java中使用最后一个字母大写

我正在练习一些运动,我被要求用一种方法来做到这一点。

+2

想法可能是搜索大写* first *字母。然后看看你有什么修改。 –

+0

是的,好主意!我会检查它,谢谢! – Juza

+0

哎呀,它误认为JavaScrupt – Isaiah

回答

0

不,没有。但你可以自己写一个。

public String capitalizeLastLetter(String word) { 
    //null check 
    int length = word.length(); 
    String capitalizedLetter = word.substring(length - 2, length - 1).toUppercase(); 
    return word.substring(0, length - 2) + capitalizedLetter; 
} 
+0

这仍然是一个字符串:字符串capitalizedLetter = word.substring(长度 - 2,长度 - 1).toUppercase(); –

+0

当然是.. substring返回一个字符串,即使它是一个字母 – Zildyan

+1

@ Zildyan或零个字母。但是你可以通过'Character.toUpperCase(word.charAt(length - 1))'来更高效地执行这个操作,避免了创建2个字符串。 –

相关问题