Avatar
khoudy54
Člen
Avatar
khoudy54:

Ahoj potřebuji poradit jak mohu získat nějakou část z textu například mám text: Pepa koupil <rohlíky> a já potřebuji získat to rohlíky ale aby to fungovalo i když napíšu třeba: Pepa koupil <housky>. Jednoduše řečeno potřebuji zjistit co koupil Pepa. (ve VB dekuju :))

Editováno 1.12.2013 23:15
 
Odpovědět 1.12.2013 23:15
Avatar
Andrej Farkaš:

Na rozdelenie vety na slová použi metódu Split z triedy String prípadne System.Text.Re­gularExpressi­ons.Regex.Split.

string[] result = Regex.Split("Pepa koupil housky.", @"\W+");

Výsledkom je pole slov, takže ak je veta vždy v tvare "<niekto> kúpil <niečo>" dostaneš na 0. pozície meno a 2. vec, čo <niekto> kúpil.
\W+ reprezentuje jeden alebo viac nepísmenných znakov, ktoré sa použijú ako separátor.

Nahoru Odpovědět 2.12.2013 8:22
Live. Love. Learn.
Avatar
Andrej Farkaš:

Vo VB by to malo vyzerať asi takto (nie som si istý tým @)

Dim result() As String = Regex.Split("Pepa koupil housky.", "\W+")
Nahoru Odpovědět 2.12.2013 8:29
Live. Love. Learn.
Avatar
khoudy54
Člen
Avatar
Odpovídá na Andrej Farkaš
khoudy54:

Diky za odpoved nevis jak bych to mohl převést aby se to zapsalo do nejakého textboxu.

 
Nahoru Odpovědět 2.12.2013 21:01
Avatar
Andrej Farkaš:

Odpoveď nájdeš tu ;-)
http://www.itnetwork.cz/…movani/vbnet

Editováno 2.12.2013 21:16
Nahoru Odpovědět 2.12.2013 21:15
Live. Love. Learn.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.