Java String Capitalize capitalize(String str)

Here you can find the source of capitalize(String str)

Description

capitalize

License

Open Source License

Declaration

public static String capitalize(String str) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static String capitalize(String str) {
        char[] chars = str.toCharArray();
        boolean sentenceStart = true;
        for (int i = 0; i < chars.length; i++) {
            char c = chars[i];
            if (sentenceStart) {
                if (c >= 'a' && c <= 'z') {
                    chars[i] -= 0x20;//from   w w  w.ja  v a  2 s.  com
                    sentenceStart = false;
                } else if (c >= 'A' && c <= 'Z') {
                    sentenceStart = false;
                }
            } else {
                if (c >= 'A' && c <= 'Z') {
                    chars[i] += 0x20;
                }
            }
            if (c == '.' || c == '!' || c == '?') {
                sentenceStart = true;
            }
        }
        return new String(chars, 0, chars.length);
    }
}

Related

  1. capitalize(String str)
  2. capitalize(String str)
  3. capitalize(String str)
  4. capitalize(String str)
  5. capitalize(String str)
  6. capitalize(String str)
  7. capitalize(String str)
  8. capitalize(String str)
  9. capitalize(String str, char... delimiters)