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 −


 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) {


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