簡體   English   中英

簡單編碼器利用String.Replace()方法

[英]Simple Encoder utilizes String.Replace() method

我正在編寫一些使用給定字符串並替換字母以創建某種“代碼”的軟件。 這是我要做的代碼:

string v = this.EncodeInput.ToString().ToUpper();

string result = v.Replace("A","s")
                 .Replace("B", "y")
                 .Replace("C", "t")
                 .Replace("D", "g")
                 .Replace("E", "c")
                 .Replace("F", "x")
                 .Replace("G", "v")
                 .Replace("H", "e")
                 .Replace("I", "d")
                 .Replace("J", "l")
                 .Replace("K", "n")
                 .Replace("L", "k")
                 .Replace("M", "0")
                 .Replace("N", "1")
                 .Replace("O", "9")
                 .Replace("P", "a")
                 .Replace("Q", "q")
                 .Replace("R", "2")
                 .Replace("S", "z")
                 .Replace("T", "5")
                 .Replace("U", "w")
                 .Replace("V", "f")
                 .Replace("W", "7")
                 .Replace("X", "6")
                 .Replace("Y", "4")
                 .Replace("Z", "m")
                 .Replace("1", "j")
                 .Replace("2", "3")
                 .Replace("3", "r")
                 .Replace("4", "h")
                 .Replace("5", "u")
                 .Replace("6", "0")
                 .Replace("7", "8")
                 .Replace("8", "i")
                 .Replace("9", "p")
                 .Replace("0", "b");

我相信那沒關系。 然后,我試圖在MessageBox中顯示該輸出。 這是該代碼:

MessageBox.Show(result);

可行...有點。 盒子顯示的很好,但是充滿了垃圾。 這是輸入“ A”時輸出的內容:

留言框

我不知道為什么-它應該輸出“ s”。 它顯示了完全相同的字符串,無論輸入內容如何。 例如,我可以輸入“ Hello”,它將顯示相同的內容。

這是我的報告XAML:

<TextBox HorizontalAlignment="Stretch" Margin="20,79,20,56" Name="EncodeInput"/>
            <Button HorizontalAlignment="Right" Width="78" Height="25" VerticalAlignment="Bottom" Margin="0,0,20,15" Content="Encode Now"  Click="Encode_It"/>

換句話說,為什么會出現亂碼,而不是我的變量?

更正語法,如下所示(假設EncodeInputTextBox的名稱):

string v = this.EncodeInput.Text.ToUpper();

謝謝並恭祝安康,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM