Advertisement
Danny_Berova

Capitalize Words

Aug 1st, 2017
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.16 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Text.RegularExpressions;
  6.  
  7. class CapitalizeWords
  8. {
  9.     static void Main()
  10.     {
  11.         var input = Console.ReadLine();
  12.  
  13.         var result = new List<string>();
  14.         var finalResult = new List<string>();
  15.  
  16.         while (input != "end")
  17.         {
  18.             var tokens = input.Split(new[] { ' ', ',', '.', '/', '\\', '[', ']', '{', '}', ':', ';'
  19.                 , '"', '-', '>', '_', '=', '|', '%', '@', '$', '*', '!', '?', '<', '#', '^', '&', '(', ')', '~', '+' }
  20.             , StringSplitOptions.RemoveEmptyEntries);
  21.  
  22.             for (int i = 0; i < tokens.Length; i++)
  23.             {
  24.                
  25.                 string word = tokens[i].ToLower();
  26.                 string firstLetter = word[0].ToString().ToUpper();
  27.                 word = firstLetter + word.Substring(1);
  28.  
  29.                 result.Add(word);
  30.             }
  31.  
  32.             finalResult.Add(string.Join(", ", result));
  33.             result.Clear();
  34.  
  35.  
  36.             input = Console.ReadLine();
  37.         }
  38.  
  39.         Console.WriteLine(string.Join(Environment.NewLine, finalResult));
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement