Guest User

LuaConverter Source

a guest
May 11th, 2015
599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.10 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace LuaConverter
  12. {
  13.     public partial class MainForm : Form
  14.     {
  15.         public MainForm()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void pasteButton_Click(object sender, EventArgs e)
  21.         {
  22.             if (Clipboard.ContainsText())
  23.             {
  24.                 inputTextBox.Text = Clipboard.GetText();
  25.             }
  26.         }
  27.  
  28.         private void copyButton_Click(object sender, EventArgs e)
  29.         {
  30.             Clipboard.SetText(outputTextBox.Text);
  31.         }
  32.  
  33.         private void convertButton_Click(object sender, EventArgs e)
  34.         {
  35.             string str = "\"";
  36.             foreach(char c in inputTextBox.Text)
  37.             {
  38.                 switch (c)
  39.                 {
  40.                     case '\a':
  41.                         {
  42.                             str += "\\a";
  43.                             break;
  44.                         }
  45.                     case '\b':
  46.                         {
  47.                             str += "\\b";
  48.                             break;
  49.                         }
  50.                     case '\f':
  51.                         {
  52.                             str += "\\f";
  53.                             break;
  54.                         }
  55.                     case '\n':
  56.                         {
  57.                             str += "\\n";
  58.                             break;
  59.                         }
  60.                     case '\r':
  61.                         {
  62.                             break;
  63.                         }
  64.                     case '\t':
  65.                         {
  66.                             str += "\\t";
  67.                             break;
  68.                         }
  69.                     case '\v':
  70.                         {
  71.                             str += "\\v";
  72.                             break;
  73.                         }
  74.                     case '\\':
  75.                         {
  76.                             str += "\\\\";
  77.                             break;
  78.                         }
  79.                     case '\"':
  80.                         {
  81.                             str += "\\\"";
  82.                             break;
  83.                         }
  84.                     case '\'':
  85.                         {
  86.                             str += "\\\'";
  87.                             break;
  88.                         }
  89.                     case '[':
  90.                         {
  91.                             str += "\\[";
  92.                             break;
  93.                         }
  94.                     case ']':
  95.                         {
  96.                             str += "\\]";
  97.                             break;
  98.                         }
  99.                     default:
  100.                         {
  101.                             str += c;
  102.                             break;
  103.                         }
  104.                 }
  105.             }
  106.             outputTextBox.Text = str + "\"";
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment