Dobrý den,
Jak vyhledat pozici v textu např znak % který tam je několikrát ? Za pomocí pouze cyklů a podmínek ?
Například kdybych chtěl najít první a poslední znak (%) v textu jak bych to mohl udělat?
Děkuji
Pokud se ptáš, jestli to musíš dělat cykly a podmínkami, tak nemusíš. VB na to má funkce InStr a InStrRev. Ve VB.NET mají stringy metody IndexOf a LastIndexOf.
Pokud jsi tím myslel, že to chceš dělat cykly a podmínkami, tak můžeš použít 2 cykly pro průchod z obou stran s předčasným ukončením při nalezení toho znaku.
prvni = -1
for ...
if znak = hledanyznak then
prvni = pozice
exit for
end if
Nebo udělat obojí jedním průchodem a pak jen potřebuješ pohlídat, jestli už jsi pozici prvního nastavil.
prvni = -1
posledni = -1
for ...
if znak = hledanyznak then
if prvni = -1 then
prvni = pozice
posledni = pozice
end if
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku