Zadejte hledaný výraz...

[C#] replace s inkrementem?

Dodiew
verified
rating uzivatele
(2 hodnocení)
25. 2. 2017 16:34:13
Dobrý den,
Mám string s textem (v jazyce C#), v němž se nalézají #number. Tyto by jsem potřeboval nahradit inkrementující se hodnotou (od hodnoty, kterou mám v proměnné). Jak toto udělám ?
Zkoušel jsem něco, co mi ale nefunguje:
Můžete mi někdo poradit ? na netu jsem hledal, ale nic vhodného jsem nenaše.
Díky
25. 2. 2017 16:34:13
https://webtrh.cz/diskuse/c-replace-s-inkrementem/#reply1262611
eduard.babka
verified
rating uzivatele
25. 2. 2017 18:15:57
Zkuste toto pro inspiraci.. Kdyz se nepovede, napiste..
https://www.dotnetperls.com/replace
25. 2. 2017 18:15:57
https://webtrh.cz/diskuse/c-replace-s-inkrementem/#reply1262610
indy.cz
verified
rating uzivatele
25. 2. 2017 18:58:09
Osobně bych jen nahradil i++ za ++i a jinak je to v pořádku, co na tom konkrétně nefunguje?
25. 2. 2017 18:58:09
https://webtrh.cz/diskuse/c-replace-s-inkrementem/#reply1262609
PetrP
verified
rating uzivatele
25. 2. 2017 22:46:01
Jestli chápu zadání správně a každý výskyt #number má být nahrazen dalším číslem, tak třeba takhle...
promenna = promenna.Split(new[]{"#number"}, StringSplitOptions.None).Aggregate((x, y)=>x + i++ + y)
25. 2. 2017 22:46:01
https://webtrh.cz/diskuse/c-replace-s-inkrementem/#reply1262608
Nejjednodušeji asi takto:
25. 2. 2017 23:25:55
https://webtrh.cz/diskuse/c-replace-s-inkrementem/#reply1262607
Dodiew
verified
rating uzivatele
(2 hodnocení)
26. 2. 2017 00:01:10
Výborně, děkuji všem, využil jsem Martinovu metodu s regexem :)
---------- Příspěvek doplněn 26.02.2017 v 00:01 ----------
Napsal indy.cz;1367131
Osobně bych jen nahradil i++ za ++i a jinak je to v pořádku, co na tom konkrétně nefunguje?
Neinkremetovalo mi to
26. 2. 2017 00:01:10
https://webtrh.cz/diskuse/c-replace-s-inkrementem/#reply1262606
Pro odpověď se přihlašte.
Přihlásit