Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C# Práce s textovým řetězcem

Potřeboval bych poradit, jak v C# praovat s textovým řetězcem. Mám textový řetězec: ,,Nějaký název *** (Další údaje)" a potřebuji z něj udělat 3 řetězce. 1) Vše co je před hvězdičkami, 2) hvězdičky, 3) obsah závorky. Jak na to?

Předmět Autor Datum
Budeš prechádzať textový reťazec od začiatku po koniec znak za znakom a budeš si načítané znaky ukla…
pme 19.04.2012 14:23
pme
A jaká je na to syntaxe? nebo příkaz?
Neodym 19.04.2012 15:11
Neodym
syntax, učíš sa programovať, alebo už aj niečo vieš? Príkazy zvolíš podľa potreby...
pme 19.04.2012 15:16
pme
programovat umím ve všem možném, ale C# se teprve učím...
Neodym 19.04.2012 15:48
Neodym
Tento článok ti určite pomôže. http://www.vbnet.cz/clanek--122-regularni_vyrazy_v _net.aspx
msx. 19.04.2012 15:20
msx.
Ne a ne mi to začít fungovat :-(
Neodym 19.04.2012 18:27
Neodym
My nevieme co ti nefunguje a jak ti to nefunguje takze na prispevok typu "nejde to" nejaku radu neca…
MM.. 19.04.2012 18:30
MM..
... metody triedy string v C# sa daju najst googlom alebo v MSDN http://msdn.microsoft.com/cs-cz/lib…
MM.. 19.04.2012 18:32
MM..
Hlavne ta zaujima http://msdn.microsoft.com/cs-cz/library/system.str ing.indexof%28v=vs.80%29.aspx a… poslední
MM.. 19.04.2012 18:34
MM..

Budeš prechádzať textový reťazec od začiatku po koniec znak za znakom a budeš si načítané znaky ukladať do nejakej dočasnej premennej.
Ak narazíš na "*" , zapíšeš reťazec, vynuluješ dočasný reťazec a pokračuješ, tam, kde si prestal.
A opäť ak narazíš na znak, ktorý má byť ako koniec predchádzajúceho reťazca, resp. začiatok nového, potom zapíšeš ďalší reťazec... atď.

My nevieme co ti nefunguje a jak ti to nefunguje takze na prispevok typu "nejde to" nejaku radu necakaj.
Ked nevies robit s regulernymi vyrazmi tak si ten string prejdi po znakoch v cykle a filtruj si co chces. Robi sa to vo vsetkych jazykoch uplne stejne (ked si uz robil v tolko plno jazykoch), akurat su trochu ine nazvy fcii resp trochu ina syntax pristupu ku znakom retazca/pola.

Zpět do poradny Odpovědět na původní otázku Nahoru