Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
khoudy54
Člen
Avatar
khoudy54:1.12.2013 23:15

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š:2.12.2013 8:22

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š:2.12.2013 8:29

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:2.12.2013 21:01

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š:2.12.2013 21:15

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.