Jag har en vanlig textfil som innehåller div. inställningar för en serverapplikation och tänkte skapa ett roterade schema för ett lösenord.
Filen ser ut såhär:
Jag svarade på frågan. Om du inte är nöjd med svaret får du förklara vad det är för fel på det.
"att läsa in hela filen först och sedan skapa en ny på hårddisken som ersätter den gamla"
Vad är problemet? Att läsa in filen, tolka filen, ersätta strängen eller spara den? Jag hjälper gärna till med enskilda problem men du kan inte förvänta dig en färdig lösning.
IndexOf kan användas för att hitta värdet du vill ersätta och StringBuilder.Replace kan användas för att ersätta en del av strängen. I detta fall kan det vara bra att tolka filen rad för rad genom att dela upp strängen i rader med t.ex. Split eller Substring. Du kan också läsa in filen rad för rad om du föredrar det.
Som du har förstått finns det inget superenkelt sätt.
Okej, mitt problem är att kunna tolka filen och ersätta strängen. StringBuilder.Replace är jag med på hur jag kan använda. Men det jag vill ha svar på är hur jag hittar just innehållet för variabeln3, alltså texten mellan " ".
det bästa sättet är att connecta mot textfilen med ett command objekt och använda SQL för att query:a i textfilen, och då kan du också använda de gamla hederliga UPDATE INSERT för att lägga till rader och ändra i dem...
Nu har jag läst in hela filen i en StringBuilder och går igenom den rad för rad.
_sb.Replace("Äppel","Banan");
Denna byter ju ut Äppel mot Banan, men går det att koda så den byter ut hela raden som innehåller Äppel mot Banan och inte bara den specifika strängen "Äppel"
Tack för alla tips!
256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e