Я работаю над проектом, который превращает сообщение в десятичные значения ascii ... эта сторона не важна, проблема в том, что она должна прочитать его обратно, поэтому перевод в основном такой:
if (textBox1.Text.Contains("a"))
{
textBox3.Text = textBox3.Text.Replace("a", "97");
}
if (textBox1.Text.Contains("b"))
{
textBox3.Text = textBox3.Text.Replace("b", "98");
}
.
.
.
if (textBox1.Text.Contains("Ğ"))
{
textBox3.Text = textBox3.Text.Replace("Ğ", "286");
}
if (textBox1.Text.Contains("ş"))
{
textBox3.Text = textBox3.Text.Replace("ş", "351");
}
этот перевод работает отлично.но перевод обратно - проблема.мой метод обратного перевода в двух словах:
if (sonmesajBinary.Text.Contains("97"))
{
okunanMesaj.Text = okunanMesaj.Text.Replace("97", "a");
}
if (sonmesajBinary.Text.Contains("98"))
{
okunanMesaj.Text = okunanMesaj.Text.Replace("98", "b");
}
if (sonmesajBinary.Text.Contains("99"))
{
okunanMesaj.Text = okunanMesaj.Text.Replace("99", "c");
}
, и проблема в том, скажем, вывод равен 140, но он также включает в себя "40", так что компьютер ошибается.Это моя проблема, и мне нужна твоя помощь :).Я немного любопытен, извиняюсь за свои ошибки, мне 17 лет, и английский не мой родной язык.примечание: значения ascii могут быть не настоящими, а только для примера.