Arkadaşlar merhaba. c# da textbox içine yazılan upuzun bir metin diyelim veya bir roman. :D burdaki kelimeleri tek tek nasıl ayırız kelime kelime yani kelimeleri nasıl bir dizi haline sokarız ve işlerm yaparız. sesli harflari saydırma vs.
Yardım Edin..
Her boşluğu ve ! , . ; vs gibi dilbilgisi yardımıyla bu gibi karakterleri textbox'tan veriyi aldıktan sonra her karakteri tarayacaksın . Bunlardan veya benzerlerinden biri geldiğinde oraya kadar olanı bir kelime olarak alacaksın . Aldıktan sonra kalanı tarayarak devam edeceksin.
usta saol mantık bu da bunu koda nasıl dökecez.
gayet basit dikkatli izle:
string PcMaKeR="Bu bir kelime dizisi haline gelecektir. Dikkatli Bakın";
string[] KelimeDizisi=PcMaKeR.Split(' ');//Boşluğa dikkat.
Al sana dizi.
Textboxtan ise şöyle yakalarsın.
private void Button1_Click(object sender,EventArgs e)
{
string[] KelimeDizi=TextBox1.Text.Split(' ');
/*Aaaa Dizi.*/
}
Kolay gelsin. Kodları kafadan elle yazdım kopyalayacağın yerleri dikkat et.
Edit:
Hatta Textbox ın başıyla sonundaki boşlukları kaldırıp tam bir cümle elde edelim.
string[] Dizi=TextBox1.Text.Trim().Split(' ');
Trim() başındaki ve sonundaki boşlukları eler ;)