Advertisement
Guest User

Untitled

a guest
Feb 17th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. public String convertToTitleCase(String s) {
  2. StringBuilder result = new StringBuilder();
  3.  
  4. if (s.length() == 0) {return result.toString();}
  5.  
  6. for(int i = 0; i < s.length(); i++) {
  7.  
  8. if (Character.isWhitespace(s.charAt(i)) == true) {
  9. if(Character.isWhitespace(s.charAt(i+1)) == false) {
  10. if(Character.isTitleCase(s.charAt(i+1)) == false) {
  11. result.append(s.charAt(i)); result.append(Character.toTitleCase(s.charAt(i+1))); i++;
  12. }
  13. System.out.println("loop1 i= " + i + " result= " + result + " s= " + s + " s.length()= " + s.length());
  14. }
  15. }
  16.  
  17. else if(i == 0) {
  18. if(Character.isWhitespace(s.charAt(i)) == false) {
  19. if(Character.isTitleCase(s.charAt(i)) == false) {
  20. result.append(Character.toTitleCase(s.charAt(i)));
  21. }
  22. System.out.println("loop2 i= " + i + " result= " + result + " s= " + s + " s.length()= " + s.length());
  23. }
  24. }
  25.  
  26. else {
  27. result.append(s.charAt(i));
  28. }
  29. }
  30.  
  31.  
  32.  
  33. return result.toString();
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement