我有兩個字符串數組分別是:C#更換使用數組
string[] abecele = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "w", "x", "y", "z", ".", ",", "!", "?", "(", ")", "@", " " };
string[] keitiniai = { "714", "741", "147", "471", "417", "174", "789", "798", "897", "978", "879", "987", "123", "321", "132", "312", "213", "231", "852", "258", "825", "285", "582", "528", "951", "159", "915", "195", "519", "591", "753", "357", "000" };
然後我有一個名爲tekstas
串,這需要從maskedTextBox: tekstas = maskedTextBox1.Text
一些rondom文本;
現在我需要那些在abecele[]
數組中的字符,那麼TEXT就會變成keitiniai數組的值,就好像我們在tekstas字符串中有這樣的文本「abc」,它將變成714741147
。
即時通訊使用這種代碼,執行:
for (i = 0; i < 32; i++)
{
string raide = abecele[i];
string keitinys = keitiniai[i];
string pakeistas = tekstas.Replace(raide, keitinys);
}
但是,新的,因爲我想是不是該更換應更換串pakeistas。哪裏有問題?
如果你嘗試加密密碼,使用SHA-1散列算法(如果你只需要比較的話)或AES加密(如果你需要解密的密碼)。這更安全。 –