C#将结果转换为新行
我有一个文本加密机,我可以在其中添加我想要加密的行到textbox,输出将在另一个textbox中。 当我现在尝试加密它时,我会得到所有行一起加密的结果。我想让输入框中的一行变成输出框中的一行。我当前的代码:C#将结果转换为新行,c#,C#,我有一个文本加密机,我可以在其中添加我想要加密的行到textbox,输出将在另一个textbox中。 当我现在尝试加密它时,我会得到所有行一起加密的结果。我想让输入框中的一行变成输出框中的一行。我当前的代码: var simple = new Simple3Des("randompass"); txtEncrypted.Text = simple.Encode(txtInput.Text); 当前结果: 输入: random:random random:random random:random
var simple = new Simple3Des("randompass");
txtEncrypted.Text = simple.Encode(txtInput.Text);
当前结果:
输入:
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
输出:
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpzv1zOM8YAIroTqitkiJr0t9Nnooz8Frs7TgqL7bKnAuBLomJjcRQc4+mW2CR1fzej+sJly+X4Xbd8SsAFG0Rg==
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
我想要的结果:
输入:
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
输出:
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpzv1zOM8YAIroTqitkiJr0t9Nnooz8Frs7TgqL7bKnAuBLomJjcRQc4+mW2CR1fzej+sJly+X4Xbd8SsAFG0Rg==
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
更新:
1。使用此选项:
var simple = new Simple3Des("randompass");
txtEncrypted.Text = simple.Encode(txtInput.Text);
我得到的结果是:
输入:
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
结果:
fuxvDhEy+pUnPREKodMsErFusuSLRZHxtKSNhp1XYgQMmzXSeMKN0dGLn+EQuuCAaWvC4E6mokw=
fuxvDhEy+pUnPREKodMsErFusuSLRZHxtKSNhp1XYgQMmzXSeMKN0dGLn+EQuuCAaWvC4E6mokw=
2。使用答案中的代码:
var simple = new Simple3Des("randompass");
var input = txtAccount.Text.Split(new[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries);
var output = new StringBuilder();
foreach (var i in input)
output.AppendLine(simple.Encode(i));
txtEncrypted.Text = output.ToString();
var simple = new Simple3Des("randompass");
var input = txtAccount.Text.Split(new[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries);
var output = new StringBuilder();
foreach (var i in input)
output.AppendLine(simple.Encode(i));
txtEncrypted.Text = output.ToString();
我得到的结果
输入:
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
random:random
结果:
fuxvDhEy+pUnPREKodMsErFusuSLRZHxtKSNhp1XYgQMmzXSeMKN0dGLn+EQuuCAaWvC4E6mokw=
fuxvDhEy+pUnPREKodMsErFusuSLRZHxtKSNhp1XYgQMmzXSeMKN0dGLn+EQuuCAaWvC4E6mokw=
这两种情况下的结果实际上是相同的假设输入文本框中的每一行文本都可以单独加密,您可以在换行符上拆分,一次加密每一行,然后显示结果: