Advertisement
MyOnAsSalat

Untitled

Jul 9th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | None | 0 0
  1. static string On(string s)
  2.         {
  3.             //var c = ":-)";
  4.  
  5.             int smilestage = 0;
  6.             var smiletype = ')';
  7.             StringBuilder result = new StringBuilder();
  8.             for (int i = 0; i < s.Length; i++)
  9.             {
  10.                 switch (smilestage)
  11.                 {
  12.                     case 0:
  13.                         if (s[i] == ':') smilestage++;
  14.                         result.Append(s[i]);
  15.                         break;
  16.                     case 1:
  17.                         if (s[i] == '-') smilestage++;
  18.                         else smilestage = 0;
  19.                         result.Append(s[i]);
  20.                         break;
  21.                     case 2:
  22.                         if (s[i] == ')')
  23.                         {
  24.                             smiletype = ')';
  25.                             smilestage++;
  26.                         }
  27.                         else if (s[i] == '(')
  28.                         {
  29.                             smiletype = '(';
  30.                             smilestage++;
  31.                         }
  32.                         else
  33.                         {
  34.                             smilestage = 0;
  35.                         }
  36.                         result.Append(s[i]);
  37.                         break;
  38.                     case 3:
  39.                         if (smiletype == ')' && s[i] == ')')
  40.                         {
  41.                            
  42.                         }
  43.                         else if (smiletype == '(' && s[i] == '(')
  44.                         {
  45.  
  46.                         }
  47.                         else
  48.                         {
  49.                             result.Append(s[i]);
  50.                             smilestage = 0;
  51.                         }
  52.                         break;
  53.                 }
  54.  
  55.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement