Computer Science, asked by sanjana188, 1 year ago

write a program to java to accept a string in lower case and change the first letter of every word to upper case.Display the string

Answers

Answered by Anonymous
9
// Java program to convert first character

// uppercase in a sentence

class GFG {

  

    static String convert(String str)

    {

  

        // Create a char array of given String

        char ch[] = str.toCharArray();

        for (int i = 0; i < str.length(); i++) {

  

            // If first character of a word is found

            if (i == 0 && ch[i] != ' ' || 

                ch[i] != ' ' && ch[i - 1] == ' ') {

  

                // If it is in lower-case

                if (ch[i] >= 'a' && ch[i] <= 'z') {

  

                    // Convert into Upper-case

                    ch[i] = (char)(ch[i] - 'a' + 'A');

                }

            }

  

            // If apart from first character

            // Any one is in Upper-case

            else if (ch[i] >= 'A' && ch[i] <= 'Z') 

  

                // Convert into Lower-Case

                ch[i] = (char)(ch[i] + 'a' - 'A');            

        }

  

        // Convert the char array to equivalent String

        String st = new String(ch);

        return st;

    }

  

    public static void main(String[] args)

    {

        String str = "gEEks fOr GeeKs";

        System.out.println(convert(str));

    }

}

Similar questions