5
Kullanıcı tarafından metin kutusuna girilen bir dizgim var. Kullanıcı tarafından girilmemişse dizeye char '#' eklemem gerekir. İşte C# kullanarak dize belirli bir dizine bir karakter nasıl eklenir?
expected format : aaa#aa#a
kod beklenen biçimi doğrulamak ve düzeltmektir: -
kullanıcı bu girdiyse: aaaaaa, bunu başarmak için
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, "#");
}
Başka iyi yolu nedir? Yerine if (enteredtext.IndexOf('#', 3, 3) == -1)
ait
bilinen veya bilinmeyen için # pozisyonları musunuz? –
evet bilinir .. tam olarak beklenen biçime göre aaa # aa # a – user1327064
O zaman neden beklenen formatta değilse, "," için neden kontrol ediyorsunuz? – Patrick