vencinachev

StringCapitals

Feb 23rd, 2021
725
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. using System;
  3. using System.Text;
  4.  
  5.  
  6. namespace StringOp
  7. {
  8.     class Program
  9.     {  
  10.        
  11.         static string Capitals(string text)
  12.         {
  13.             string cap = "";
  14.             bool isCapital = false;
  15.             foreach (char symbol in text)
  16.             {
  17.                 if (symbol == '[')
  18.                 {
  19.                     isCapital = true;
  20.                 }
  21.                 else if (symbol == ']')
  22.                 {
  23.                     isCapital = false;
  24.                 }
  25.                 else
  26.                 {
  27.                     if (isCapital)
  28.                     {
  29.                         cap += char.ToUpper(symbol);
  30.                     }
  31.                     else
  32.                     {
  33.                         cap += symbol;
  34.                     }
  35.                 }
  36.             }
  37.             return cap;
  38.         }
  39.         static void Main(string[] args)
  40.         {
  41.  
  42.             string text = "Hello. I'm [from] Pravets! I'm C# [developer]!";
  43.             // Hello. I'm FROM Pravets! I'm C# DEVELOPER!
  44.             Console.WriteLine(Capitals(text));
  45.         }
  46.     }
  47. }
  48.  
RAW Paste Data