nha
Nếu chỉ đơn giản là chèn 1 chuỗi gì đó vào 1 chuỗi cho trước (ví dụ tại vị trí thứ 3) thì như bạn ở #2 có nói. b thử câu lệnh này:
hoặc xài substring để cắt ra rồi nối lại:
C#:
str.substring(0, 3) + "^ _ ^" + str.substring(3)
nhập chuỗi sau đó mã hóa theo dạng
chuyển chuỗi theo dạng [a->., b->&, c->#, h->?, n->*, u->@], chèn khóa là ^_^ vào vị trí thứ 3
bạn biết dùng lệnh if như nào để nó biết chuõi > 2 chữ mới thêm ^^ vào vị trí thứ 3 không ạ
còn chuỗi = 2 thì chỉ mã hóa thui.
code:
int giayhientai = Int32.Parse(DateTime.Now.ToString("ss"));
txtMaHoa.Text = "";
if (giayhientai < 15)
{
string[] mang = txtNhap.Text.Split(' ');
for (int i = 0; i < mang.Length; i++)
{
if (mang
.Length > 2)
{
string bientam = mang;
bientam = "^_^";
mang[2] = mang[2] + bientam;
}
else
break;
}
string noi = string.Join(" ", mang);
noi = noi.Replace("a", ".");
noi = noi.Replace("b", "&");
noi = noi.Replace("c", "#");
noi = noi.Replace("h", "?");
noi = noi.Replace("n", "*");
noi = noi.Replace("u", "@");
MessageBox.Show("Thành công!");
txtMaHoa.Text = noi;
}
// dòng này mình cho for chay mà sai rui @@
for (int i = 0; i < mang.Length; i++)
{
if (mang
.Length > 2)
{
string bientam = mang;
bientam = "^_^";
mang[2] = mang[2] + bientam;
}
else
break;
}