每个单词的首字母都转换为大写

题目:

给出一句英文句子: "i am ok",得到一个新的字符串,每个单词的首字母都转换为大写

代码:

public static void main(String[] args) {
        String sentence = "i am ok";

        char[] c = sentence.toCharArray();
        for (int i = 0; i < c.length; i++) {
            if (i == 0 || (Character.isLetter(c[i]) && Character.isWhitespace(c[i - 1]))) {
                c[i] = Character.toUpperCase(c[i]);
            }
        }

        String str = new String(c);
        System.out.println(str);



    }

 

你可能感兴趣的:(java编程,java,字符串)