C# Console application'da Karakter sınırlama yardım
3
●3.538
- 02-06-2014, 19:23:30Kimlik doğrulama veya yönetimden onay bekliyor.C# console application'da karakter sınırlandırması yapmam gerekiyor mesela en faza 8 karakter girilecek metotla yapılacak bir türlü yapamadım anlayan biri yardım edebilir mi ?
- 03-06-2014, 02:59:47selam, kolay bir mantığı var aslında.. bir döngü ile halledebilirsin.. şöyle bir örnek buldum..
public static string ReadLimited(int limit) { string str = string.Empty; while (true) { char c = Console.ReadKey(true).KeyChar; if (c == '\r') break; if (c == '\b' ) { if (str != "") { str = str.Substring(0, str.Length - 1); Console.Write("\b \b"); } } else if (str.Length < limit) { Console.Write(c); str += c; } } return str; }bunun daha basit yolları da var ama bu daha iyi kodu ...
daha fazla ayrıntı ve örnek için buraya bakabilirsin
http://stackoverflow.com/questions/6723755/limiting-the-input-in-the-console
kolay gelsin - 03-06-2014, 08:50:14
string emre = "EmreBeyoglu",kelime = null; int sınır = 5; for (int i = 0; i < sınır; i++) { kelime += emre[i]; } Console.Write(kelime); Console.ReadKey();
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 08:50:14 -->-> Daha önceki mesaj 08:49:11 --
if döngüsüylede bi kontrol eklersin sınırı geçerse girilen kelime uyarı versin tamamdır senin iş - 04-06-2014, 19:48:23ertan2002 adlı üyeden alıntı: mesajı görüntüleçok teşekkür ederimemrebeyoglu adlı üyeden alıntı: mesajı görüntüle
