Hogy tudnám kivenni a szóközöket két megadott karakter közül?
Tehát pl így néz ki a stringem
@első a listában; @második a listában; @harmadik a listában
és azt szeretném ha így nézne ki
@első a listában;@második a listában;@harmadik a listában
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Van a stringnek Replace metódusa, egyik paramétere a mit, másik a mire.
Szerintem erre is jó, de már nem vagyok gép előtt, hogy kipróbáljam
Lehet nem is a stringnek, hanem a Regex osztálynak statikus metódusa.
A Replace-t nézd meg mindenesetre. :)
Én ezzel szedtem már ki stringből nem kívánatos dolgokat.
A ; és a @ indexe pedig IndexOf, LastIndexOf, stb metódusok. Intellisense segít.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
string asd = "...";
asd.Replace("; @", ";@");
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Jak úgy értettem, hogy így néz ki a stringed:
;valami string amiből ki kell szedni a szóközöket@
Esetleg kukac után még szöveggel
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Elnézést, nem tudom hogy pontosan hány szóköz\sorköz van a pontosvessző és a @ között, egyedül arra keresek logikát amivel ki tudok szedni mindent egy-egy ; és @ között, a str.replace("; @", ";@") ide nem lesz jó sajnos.
Reméltem hogy van rá esetleg egyszerű regex kifejezés, viszont a karakter index alapján is menni fog, köszönöm!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Van.
/@ +;/
A + azt jelenti, hogy az azt megelőző elem (jelen esetben szóköz) egy vagy többször fordul elő. Így akárhány szóköz van a ; és a @ között, rá fog matchelni.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!