我有两个字符串数组,它们是:
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
中获取一些 rondom 文本。maskedTextBox:
tekstas = maskedTextBox1.Text
现在我需要将abecele[]
IN THAT 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 不会被替换。哪里有问题?