Java Program to Capitalize the first character of each word in a String

To understand this example, you should have the knowledge of the following Java programming topics:


Example 1: Java program to make the first letter of a String capital

 class Main { public static void main(String[] args) { // create a string String name = "programiz"; // create two substrings from name // first substring contains first letter of name // second substring contains remaining letters String firstLetter = name.substring(0, 1); String remainingLetters = name.substring(1, name.length()); // change the first letter to uppercase firstLetter = firstLetter.toUpperCase(); // join the two substrings name = firstLetter + remainingLetters; System.out.println("Name: " + name); } }

Output

 Name: Programiz 

In the example, we have converted the first letter of the string name to upper case.


Example 2: Convert every word of a String to uppercase

 class Main { public static void main(String[] args) { // create a string String message = "everyone loves java"; // stores each characters to a char array char[] charArray = message.toCharArray(); boolean foundSpace = true; for(int i = 0; i < charArray.length; i++) { // if the array element is a letter if(Character.isLetter(charArray[i])) { // check space is present before the letter if(foundSpace) { // change the letter into uppercase charArray[i] = Character.toUpperCase(charArray[i]); foundSpace = false; } } else { // if the new character is not character foundSpace = true; } } // convert the char array to the string message = String.valueOf(charArray); System.out.println("Message: " + message); } }

Output

 Message: Everyone Loves Java

Here,

  • we have created a string named message
  • we converted the string into a char array
  • we access every element of the char array
  • if the element is a white space, we convert the next element into uppercase
Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community