C# txt fájlból bizonyos sorok törlése probléma Hogyan törlök egész sort feltétellel?
Sziasztok!
Elakadtam egy beadandómmal, ha esetleg tudtok, segítsetek! :)
A lényeg, hogy van egy txt, amiben adatok vannak(ismeretlen sornyi)
Ilyen formában:
név*évszám*város*telefonszám
Addig megvagyok, hogy egy új txt fájlba mindet átmásolom!
Viszont előtte nekem törölnöm kellene azokat a sorokat, ahol az évszám nagyobb egy számnál!
Ennyi van:
StreamReader f = new StreamReader("adat.txt", Encoding.Default);
while (!f.EndOfStream)
{
string sor2 = f.ReadLine();
int i = sor2.IndexOf("*");
int i2 = sor2.IndexOf("*",i+1);
string név = sor2.Substring(0, i);
string result = sor2.Remove(i, i2-i);
{
StreamWriter add = new StreamWriter("nagykorúak.txt", true, Encoding.Default);
add.WriteLine(result);
add.Close();
Mi nem megy?
A sor2 stringre hívsz egy splitet
string[] darabolva = sor2.Split("*");
aztán Integer.TryParse(darabolva[0]) >= szam
nem értem mi olyan nehéz ezen.
Helyesbítek, mert fejből nem tudok én sem minden függvényt.
int.Parse(darabolva[0] ...
Köszönöm, megoldódott!
Ez nem akart sehogy beugrani ..............
int ev2 = 2019 - ev1;
if (ev2 > 18)
{
string h = nev + " " + cim + " " + tel;
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!