ใช้ไลบรารีทั่วไปของ Apache ปลดปล่อยสมองของคุณจากสิ่งเหล่านี้และหลีกเลี่ยง Null Pointer & Index Out Of Bound Exceptions
ขั้นตอนที่ 1:
นำเข้าไลบรารี lang ทั่วไปของ apache โดยใส่สิ่งนี้ในการbuild.gradle
อ้างอิง
compile 'org.apache.commons:commons-lang3:3.6'
ขั้นตอนที่ 2:
หากคุณแน่ใจว่าสายอักขระของคุณเป็นตัวพิมพ์เล็กทั้งหมดหรือสิ่งที่คุณต้องการคือการเริ่มต้นตัวอักษรตัวแรกโทรโดยตรง
StringUtils.capitalize(yourString);
หากคุณต้องการให้แน่ใจว่ามีเพียงตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่เช่นการทำเช่นนี้สำหรับการenum
โทรtoLowerCase()
ครั้งแรกและจำไว้ว่ามันจะโยนNullPointerException
ถ้าสตริงการป้อนข้อมูลเป็นโมฆะ
StringUtils.capitalize(YourEnum.STUFF.name().toLowerCase());
StringUtils.capitalize(yourString.toLowerCase());
นี่คือตัวอย่างเพิ่มเติมโดย apache มันเป็นข้อยกเว้นฟรี
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
บันทึก:
WordUtils
ยังรวมอยู่ในไลบรารีนี้ แต่เลิกใช้แล้ว กรุณาอย่าใช้มัน