Print first letter of each word in a string in C#


Let’s say the string is −

string str = "Never Give Up!";

Firstly, split each word −

string[] strSplit = str.Split();

Now, loop through each word and use the substring method to display the first letter as shown in the following code −

Example

 Live Demo

using System;
public class Program {
   public static void Main() {
      string str = "Never Give Up!";
      Console.WriteLine("Initial String= "+str);

      Console.WriteLine("Displaying first letter of each word...");
      string[] strSplit = str.Split();
      foreach (string res in strSplit) {
         Console.Write(res.Substring(0,1));
      }
   }
}

Output

Initial String= Never Give Up!
Displaying first letter of each word...
NGU

Updated on: 22-Jun-2020

997 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements