如何在Java中將字符串大寫?
Java 提供了一個名為toUpperCase()的方法,它接受一個String作為參數。它以字符串內容的“全部大寫”格式返回字符串。這是一個用於理解的演示片段。
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
輸出
myName = artem myName.toUpperCase() = ARTEM
Java中如何將字符串的首字母大寫?
正如您在上面的示例中看到的那樣,Java toUpperCase()將整個String大寫。那不符合我們的要求。今後,我們將設計一個名為capitalize()的自定義方法,僅將String的第一個字母轉換為UpperCase。下面是提到的方法頭、它的參數和它的返回類型。方法頭
這是capitalize()方法的標頭。
String capitalize(String inputString)
參數 capitalize ()方法接受一個字符串,用於將其第一個字母轉換為大寫。 返回類型 首字母大寫的字符串。
Java中字符串首字母大寫的算法/步驟
在查看代碼之前,先嘗試在腦海中運行這些步驟。- 獲取String的第一個字母。
- 將其轉換為大寫字母。
- 將其替換在String中的原始位置。
例子
在這裡,我們使用自定義創建的方法capitalize(String)來執行上述步驟。
public class Driver {
public static String capitalize(String inputString) {
// get the first character of the inputString
char firstLetter = inputString.charAt(0);
// convert it to an UpperCase letter
char capitalFirstLetter = Character.toUpperCase(firstLetter);
// return the output string by updating
//the first char of the input string
return inputString.replace(inputString.charAt(0), capitalFirstLetter);
}
public static void main(String[] args) {
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
String myDogName = "leo";
System.out.println("myDogName = " + myDogName);
System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
String myCarName = "tesla";
System.out.println("myCarName = " + myCarName);
System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
String mySchoolName = "nUCES";
System.out.println("mySchoolName = " + mySchoolName);
System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
String myCountryName = "pakistan";
System.out.println("myCountryName = " + myCountryName);
System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");
}
}
輸出
myName = artem capitalize(myName) = Artem myDogName = leo capitalize(myDogName) = Leo myCarName = tesla capitalize(myCarName) = Tesla mySchoolName = nUCES capitalize(mySchoolName) = NUCES myCountryName = pakistan capitalize(myCountryName) = 巴基斯坦
結論
這是在 Java 中將String的首字母大寫的簡單示例。這只是一種實現。有多種其他方法可以解決同一問題。我們鼓勵您使用給定的解決方案練習此問題。之後,如果您認為自己已經很好地理解了問題,可以通過其他方式解決問題來測試自己。測試你的輸出。勇敢地展現你的邏輯和解決問題的能力。祝你學習愉快!
更多閱讀: |
---|
GO TO FULL VERSION