5
Tôi có một chuỗi được người dùng nhập vào hộp văn bản. Tôi cần chèn char '#' vào chuỗi nếu người dùng không nhập.Làm thế nào để chèn một ký tự tại chỉ mục cụ thể của chuỗi bằng cách sử dụng C#?
expected format : aaa#aa#a
Đây là đoạn mã để xác minh và sửa định dạng mong đợi: -
nếu người dùng nhập này: aaaaaa,
if (enteredtext.Length >= 7 && enteredtext.EndsWith(","))
{
if (enteredtext.IndexOf('#', 3, 3) == -1)
enteredtext = enteredtext.Insert(3, "#");
if (enteredtext.IndexOf('#', 6, 6) == -1)
enteredtext= enteredtext.Insert(6, "#");
}
Bất kỳ cách nào tốt nhất để đạt được nó?
Are các vị trí cho # biết hoặc chưa biết? –
có biết .. chính xác theo định dạng mong muốn aaa # aa # a – user1327064
Sau đó, tại sao bạn kiểm tra "," ở cuối nếu nó không ở định dạng mong muốn? – Patrick