chuỗi sẽ mã hóa ntn ạ:
nếu kí tự "o" ở vị trí 0 => ~ , vị trí 1 => $ , vị trí 2 => không mã hóa
ví dụ : tet roi = > ^et r$=
thuật toán của mình làm được phân nữa test thử thì nhảy bừa qué.. bác nào biết chỉnh ở đâu lại không ạ?.
Mã:
{
//cắt khoảng trắng, cho từng chữ vào mảng
string[] mang = txtNhap.Text.Split(' ');
//duyệt từng phần tử trong mảng
for (int i =0; i<mang.Length;i++)
{
string chudangxet = mang;
//VỊ TRÍ 0;
if (chudangxet.Substring(0, 1) == "o")
{
chudangxet = chudangxet.Replace("o", "~");
}
else if (chudangxet.Substring(0, 1) == "y")
{
chudangxet = chudangxet.Replace("y", "!");
}
else if (chudangxet.Substring(0, 1) == "e")
{
chudangxet = chudangxet.Replace("e", "@");
}
else if (chudangxet.Substring(0, 1) == "u")
{
chudangxet = chudangxet.Replace("u", "#");
}
else if (chudangxet.Substring(0, 1) == "a")
{
chudangxet = chudangxet.Replace("a", "$");
}
else if (chudangxet.Substring(0, 1) == "i")
{
chudangxet = chudangxet.Replace("i", "%");
}
else if (chudangxet.Substring(0, 1) == "t")
{
chudangxet = chudangxet.Replace("t", "^");
}
else if (chudangxet.Substring(0, 1) == "h")
{
chudangxet = chudangxet.Replace("h", "&");
}
else if (chudangxet.Substring(0, 1) == "n")
{
chudangxet = chudangxet.Replace("n", "*");
}
else if (chudangxet.Substring(0, 1) == "b")
{
chudangxet = chudangxet.Replace("b", "(");
}
else if (chudangxet.Substring(0, 1) == "c")
{
chudangxet = chudangxet.Replace("c", ")");
}
else if (chudangxet.Substring(0, 1) == "g")
{
chudangxet = chudangxet.Replace("g", "-");
}
else
continue;
//VỊ TRÍ 1
if (chudangxet.Substring(1, 1) == "o")
{
chudangxet = chudangxet.Replace("o", "$");
}
else if (chudangxet.Substring(1, 1) == "u")
{
chudangxet = chudangxet.Replace("u", "!");
}
else if (chudangxet.Substring(1, 1) == "t")
{
chudangxet = chudangxet.Replace("t", "@");
}
else if (chudangxet.Substring(1, 1) == "h")
{
chudangxet = chudangxet.Replace("h", "=");
}
else if (chudangxet.Substring(1, 1) == "b")
{
chudangxet = chudangxet.Replace("b", "*");
}
else if (chudangxet.Substring(1, 1) == "c")
{
chudangxet = chudangxet.Replace("c", "#");
}
//VỊ TRÍ 2
if (chudangxet.Substring(2, 1) == "y")
{
chudangxet = chudangxet.Replace("y", "#");
}
else if (chudangxet.Substring(2, 1) == "e")
{
chudangxet = chudangxet.Replace("e", "$");
}
else if (chudangxet.Substring(2, 1) == "a")
{
chudangxet = chudangxet.Replace("a", "^");
}
else if (chudangxet.Substring(2, 1) == "i")
{
chudangxet = chudangxet.Replace("i", "=");
}
else if (chudangxet.Substring(2, 1) == "n")
{
chudangxet = chudangxet.Replace("n", "@");
}
else if (chudangxet.Substring(2, 1) == "g")
{
chudangxet = chudangxet.Replace("g", "(");
}
else
continue;
//VỊ TRÍ 3
}
// nối chuỗi lại
string themkhoangcach = string.Join(" ", mang);
txtMaHoa.Text = themkhoangcach;
}
Sửa lần cuối: