Avatar billede trine_h Nybegynder
19. oktober 2003 - 19:06 Der er 3 kommentarer og
1 løsning

en måde at fjerne whitespace og linebreak

Jeg læser tekst ind fra en fil - og indholdet ser således ud:
1,27-10-03,dato for..., 
2,28-10-03,dato for...,
Jeg vil gerne have outputtet til at være uden det ekstra whitespace som er sneget sig ind efter det sidste komma og uden linieskift og med en delimiter der sætter anførselstegn omkring de 3 felter. Således:
"1","27-10-03","dato for...","2","28-10-03","dato for...",
Avatar billede odegaard Nybegynder
19. oktober 2003 - 19:09 #1
myString.Trim() fjerner mellemrum i start og slut.

myString.Trim().Replace('\n','').Replace('\r','')
fjerner også linjeskift.
Avatar billede odegaard Nybegynder
19. oktober 2003 - 19:10 #2
Indsætning af delimiter:
myString = myString.Trim().Replace('\n','').Replace('\r','');
myString = "\"" + myString.Replace(',',"\",\"");
Avatar billede trine_h Nybegynder
19. oktober 2003 - 19:17 #3
textStream = new StreamReader(fileName, System.Text.Encoding.UTF8);
            //this.dataFile.OpenText();
            //Console.WriteLine(textStream.ReadToEnd());
            //Console.ReadLine();
            string columnFields = this.textStream.ReadToEnd();
            //split file into table rows
            foreach (string strField in columnFields.Split(','))
            {
                //add headers to table headers array
                this.tableHeader.Add("\"" + strField + "\",");

kan du evt. sætte det ind i følgende streamreader
Avatar billede trine_h Nybegynder
19. oktober 2003 - 19:23 #4
fandt selv ud af det sidste - tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester