Visa signatur
K#
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.
K#
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.
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.
K#
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.