Witam ponownie!
Mam następujący kod:
string p;
p=Console.ReadLine();
Jak zabezpieczyć, aby po nie wpisaniu żadnego znaku i kliknięciu klawisza Enter zachęcało do ponownego podania p?
Chodzi mi jedynie o warunek. Próbowałem if (p== null) Console.WriteLine("Null!!"); , ale takie coś nie działa.
Proszę o pomoc i pozdrawiam
poczytaj
https://msdn.microsoft.com/pl-pl/library/system.string.isnullorempty(v=vs.110).aspx
poczytaj też o wyrażeniach regularnych np.
http://www.dotnetperls.com/regex
string text;
do
{
text = Console.ReadLine();
}while (text.IsNullOrWhiteSpace())
Ok, dzięki :) A jak wyczyścić całą zawartość pliku tekstowego ( nie usuwając go )? Oczywiście C#
eeee...
File.WriteAllText("plik.txt", "");
Teraz natknąłem się na taki problem : mam chara pobieranego z klawiatury. Od tego, jaki został pobrany zależy odpowiedni case we switchu. I tu pojawia się problem. Wpisując go z klawiatury pozostaje on na ekranie konsolki, a instrukcja przy case zostaje wykonana. Jak zrobić, żeby tego wpisanego chara nie było widać? Czyszczenie konsolki odpada. Jakoś nie mam na to pomysłu, więc z góry dziękuję za wszelkie udzielone podpowiedzi :)
Wywołaj:
Console.Write("\b \b");
Dzięki :) Czy istnieje możliwość na podstawie wpisanego stringa ustalenie miejsca w ArrayList? Na przykład : szukam pewnego wyrazu i dzięki zastosowaniu find dowiaduję się, że znajduje się on w ArrayList. Nie wiem jednak, jaki indeks posiada. Pozdrawiam :)
uzyj Dictionary<string, int>
key niech bedzie ten string ktory masz a int niech bedzie indeksem
Za pomocą IndexOf
.