C#翻译输入

时间:2013-10-28 00:05:15

标签: c# string stringbuilder

我有一个带有2个TextBoxes的WinForm,在第一个我有用户输入的情况下,输入必须使用此方法进行翻译,如果我单击一个Button,并在第二个TextBox中将其输出。

public static string Translate(string text)
{
    var from = "abcdefghijklmnopqrstuvwxyz";
    var to = "jkhinolmrspqvwtuzGbcJafgde";
    var ret = new StringBuilder();
    foreach (var l in text)
    {
        int index;
        for (index = 0; index <= from.Length; index++)
            if (index == from.Length || from[index] == l)
               break;
        ret.Append(index != from.Length ? to[index] : l);
    }
    return ret.ToString();
}

我只是不知道如何在带有UserInput的winForm中使用它,并在第二个TextBox中给出输出。

1 个答案:

答案 0 :(得分:0)

  

我只是不知道如何在一个带有UserInput的winForm中使用它   第二个TextBox中的输出

假设你的功能有效......请执行以下操作:

textbox2.Text = Translate(textbox1.Text);

将它包装在try / catch块中会更好。