2017-03-31 83 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個字符串。 –

相關問題