Diskuze: Generování, čtení textu ze souboru
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
A taky když už sme u té práce s textem tak taky něco že nahradím všechny písmena J písmenama K. Například Díky moc.
To jsi asi moc tomu hledání nedal, všechno je tady na síti. Zkus se mrknout na LINQ (první otázka) a taky na "Replace" (druhá otázka)
Ahoj je to udělané dost strašně, ale abys viděl co je Linq a jak to může fungovat, ten převod do List<string> je zbytečný, ale já dávám vše do Listu . Kdyby si chtěl změnit třeba obsahuje za začíná, tak v linqu změníš jenom Contains za StartWith.. nahrazení slova nebo znaku se dělá pomocí Replace()...
Jsou to WF a potřebuje dva Textboxy
List<string> listWords;
private void txtInput_TextChanged(object sender, EventArgs e)
{
txtOutput.Text = "";
string find = txtInput.Text;
var finds = from s in listWords where s.Contains(find) select s;
foreach(string s in finds)
{
txtOutput.Text += s + Environment.NewLine;
}
}
private void Form1_Load(object sender, EventArgs e)
{
string text = @"Zdravím, potřeboval bych poradit. Hledal sem na internetu ale nenašel sem nic co bych potřeboval :/
Jedná se o to že mám seznam slov v textovém souboru.A já bych potřeboval po napsání třeba písmena A a zmáčknutí tlačítka aby se mi vygeneroval z toho souboru seznam slov která začínají na písmeno A. Nebo potom více možností třeba slova která obsahují A, nebo nějakou frázi.
Bych bych rád kdyby mi někdo pomohl.Díky moc.";
char separator = ' ';
string[] words = text.Split(separator);
listWords = words.ToList<string>();
}
Ano, přesně něco takového potřebuji Ale stejně mám ještě pár otázek k tomu..
• Jak ten text brát ze souboru?
• Proč je před tím textem ten zavináč?
• var finds = from s in listWords where s.Contains(find) select s; Co
označuje v tom příkazu to s ?
Jinak díky moc mi to pomohlo
ad 1)
http://www.itnetwork.cz/…-soubory-txt
ad 2)
to je tzv. escape sekvence, která způsobí to, že všechny znaky mezi
uvozovkami budou brány jako string a nebudou programem interpretovány jako
možné klíčové slovo
ad 3)
to je proměnná, do které se vždycky dosadí nějaké slovo z toho výběru
při procházení cyklem
Zobrazeno 6 zpráv z 6.