27. april 2009 - 15:35Der er
10 kommentarer og 1 løsning
Fjern linieskift .replace('\n',' ') ikke nok...
Hej Eksperter,
Jeg sidder og bøvler med at få c# til at fjerne linieskift i en streng, som skal bruges i en document.write(). Jeg troede at streng.replace('\n','') burde være nok, men det lader ikke til at det klarer jobbet.
Jeg har desuden prøvet streng.replace('\n',' ').replace('\r',' ') men heller ikke det fungerer.
Har i en ide til hvad jeg kan gøre for at få fjernet linieskiftet?
Det kommer meget an på, hvor du har din streng fra. Hvis du læser strengen ind fra en eller anden tekstfil, kommer det an på hvilken konvention der er brugt da der blev skrevet til tekstfilen.
Men derudover. Replace gør ikke noget på strengen hvorfra metoden kaldes, men opretter i stedet en kopi af strengen, som den returnerer. Så prøv:
Det her var åbenbart en af de ting man bare skulle kode fra bunden af igen for at få det til at virke.. eller også skulle det bare have lov til at ligge natten over.. i hvert fald virker det nu :s
Tak for hjælpen gutter, i kan bare smide et svar, så deler jeg point ud i mellem jer.
Men en anden gang synes jeg at du skulle vente lidt længere end 7 timer med at konkludere at der ikke kommer et svar.
Ikke alle er på E hver dag.
Synes godt om
Ny brugerNybegynder
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.