一種寫法參考
public String upperFirstChar(String input) { if (input == null || "".equals(input)) { return input; } StringBuffer buff = new StringBuffer(); char[] bs = input.toCharArray(); for (int i = 0; i < bs.length; i++) { if (i == 0) { buff.append(String.valueOf(bs[0]).toUpperCase()); continue; } buff.append(bs[i]); } return buff.toString(); }
還有一種參考:
public String upperCase(String str) { if ((str == null) || (str.length() == 0)) return str; char[] ch = str.toCharArray(); if (ch[0] >= 'a' && ch[0] <= 'z') { ch[0] = (char) (ch[0] - 32); } return new String(ch); }
本文介绍了两种在Java中实现字符串首字母大写的算法。第一种使用了StringBuffer和字符数组,遍历输入字符串并将首字符转换为大写。第二种方法则更简洁,直接检查并转换首字符的ASCII值来实现大写。
12万+

被折叠的 条评论
为什么被折叠?



