Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static string On(string s)
- {
- //var c = ":-)";
- int smilestage = 0;
- var smiletype = ')';
- StringBuilder result = new StringBuilder();
- for (int i = 0; i < s.Length; i++)
- {
- switch (smilestage)
- {
- case 0:
- if (s[i] == ':') smilestage++;
- result.Append(s[i]);
- break;
- case 1:
- if (s[i] == '-') smilestage++;
- else smilestage = 0;
- result.Append(s[i]);
- break;
- case 2:
- if (s[i] == ')')
- {
- smiletype = ')';
- smilestage++;
- }
- else if (s[i] == '(')
- {
- smiletype = '(';
- smilestage++;
- }
- else
- {
- smilestage = 0;
- }
- result.Append(s[i]);
- break;
- case 3:
- if (smiletype == ')' && s[i] == ')')
- {
- }
- else if (smiletype == '(' && s[i] == '(')
- {
- }
- else
- {
- result.Append(s[i]);
- smilestage = 0;
- }
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement