C#, StreamWriternél, hogy lehet backspace-t csinálni?
Figyelt kérdés
pl kap egy szöveget, amiben van egy "back" aminek a hatására kitörli a legutolsó betűt, meg a back-et2015. júl. 12. 15:59
11/12 A kérdező kommentje:
Javítottam egy hibát
StreamReader log = new StreamReader(Application.StartupPath + @"\log.txt");
string logString = log.ReadToEnd();
log.Close();
char[] logChar = logString.ToCharArray();
int logLength = logString.Length;
int i=0;
do
{
if (logChar[i]=='<' && logChar[i+1]=='b' && logChar[i+2]=='s' && logChar[i+3]=='>')
{
logString = logString.Remove(i - 1, 5);
i = i - 5;
logChar = logString.ToCharArray();
}
i++;
logLength = logString.Length;
} while (i<logLength);
Console.WriteLine(logString);
2015. júl. 15. 16:26
12/12 anonim 



válasza:





Nem használtam mostanában C# -ot de valahogy így oldanám meg:
String s = String.Empty;
using (StreamReader sr = new StreamReader("log.txt"))
s = sr.ReadToEnd();
if(!s.StartsWith("<bs>"))
for(int i = s.IndexOf("<bs>"); -1 < i; i = s.IndexOf("<bs>"))
s = s.Remove(i - 1, 5);
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!