我有两个字符串数组分别是: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加密(如果你需要解密的密码)。这更安全。 –