How to Display First letter of Word capital in to the name android
本问题已经有最佳答案,请猛点这里访问。
我有名字串:abc edf
我想用大写字母显示所有单词的首字母,如:abc edf
如何做到这一点?
检查
http://commons.apache.org /正确/共享/长/ javadocs API 2.6 /组织/ / /时间/ wordutils.html Apache Commons
作为中提到的评论,这个问题有许多答案。只是我写我自己的乐趣真的快速方法。随意使用IT和/或提高它:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public static String capitalizeAllWords(String str) { String phrase =""; boolean capitalize = true; for (char c : str.toLowerCase().toCharArray()) { if (Character.isLetter(c) && capitalize) { phrase += Character.toUpperCase(c); capitalize = false; continue; } else if (c == ' ') { capitalize = true; } phrase += c; } return phrase; } |
测试:
1 2 | String str ="this is a test message"; System.out.print(capitalizeAllWords(str)); |
输出:
1 | This Is A Test Message |