Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String convertToTitleCase(String s) {
- StringBuilder result = new StringBuilder();
- if (s.length() == 0) {return result.toString();}
- for(int i = 0; i < s.length(); i++) {
- if (Character.isWhitespace(s.charAt(i)) == true) {
- if(Character.isWhitespace(s.charAt(i+1)) == false) {
- if(Character.isTitleCase(s.charAt(i+1)) == false) {
- result.append(s.charAt(i)); result.append(Character.toTitleCase(s.charAt(i+1))); i++;
- }
- System.out.println("loop1 i= " + i + " result= " + result + " s= " + s + " s.length()= " + s.length());
- }
- }
- else if(i == 0) {
- if(Character.isWhitespace(s.charAt(i)) == false) {
- if(Character.isTitleCase(s.charAt(i)) == false) {
- result.append(Character.toTitleCase(s.charAt(i)));
- }
- System.out.println("loop2 i= " + i + " result= " + result + " s= " + s + " s.length()= " + s.length());
- }
- }
- else {
- result.append(s.charAt(i));
- }
- }
- return result.toString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement