C# tabbar till antal mellanslag

Permalänk
Medlem

C# tabbar till antal mellanslag

Hej!

Håller på med ett problem som jag inte hittar någon bra lösning på.
Har en txt-fil som innehåller data, separerade med tabbar i c# så går det ju som bekant hitta dessa med \t.

Jag vill ersätta dessa tabbar med korrekt antal mellanslag så de radas upp korrekt i kolumner.
Vid första tanke går det ju köra en string.replace("\t"," "), men det går inte riktigt, de alignar sig inte rätt i och med att en tab är allt mellan 0-8 tecken.
Behöver alltså ha dynamiskt uppfyllning med mellanslag.
Finns det nån som har ett bra förslag?, tänkte att man kanske skulle kunna kolla längden på datat innan \t och variera antalet mellanslag utifrån det, men jag får inte riktigt till det.

Visa signatur

K#

Permalänk
Hedersmedlem

Enklast är nog att läsa rad för rad, använda String.Split() med \t för att dela upp raden i ord och sedan skapa nya rader genom att skriva ordet samt (8-ordlängden) mellanslag för varje ord.

Permalänk
Medlem

Tackar!

Fick till det nu som jag ville, dock tycker jag string.split är långsamt, får försöka optimera utifrån detta.

Visa signatur

K#