3 回答

TA貢獻1829條經(jīng)驗 獲得超4個贊
removedWord.substring(0,1).toUpperCase()此行添加句子中第二個單詞的大寫第一個字母。( I)
firstWord.substring(1).toLowerCase();將第一個單詞的每個字母添加到句子的末尾。( unning)
因此,這會創(chuàng)建 的輸出Iunning。您需要添加其余removedWord的String,還有一個空間,和的第一個字母firstWord,如在空間中的小寫字母removedWord。您可以通過使用indexOf來查找空間,然后使用在空間索引后substring()添加 on來執(zhí)行更多操作firstWord.toLowerCase():
removedWord = removedWord.substring(0, removedWord.indexOf(" ")) + " " +
firstWord.toLowerCase() +
removedWord.substring(removedWord.indexOf(" ") + 1,
removedWord.length());
String newSentence = removedWord.substring(0,1).toUpperCase() +
removedWord.substring(1, removedWord.length());
輸出:
Is running fun

TA貢獻1809條經(jīng)驗 獲得超8個贊
你的問題是
firstWord.substring(1).toLowerCase()
沒有像您期望的那樣工作。
由于firstWord
是“Running“
在你的榜樣,那么
”Running“.substring(1)
返回“unning”
”unning“.toLowerCase()
顯然返回“unning”
添加回答
舉報