Avatar billede jriff Nybegynder
17. marts 2005 - 19:59 Der er 5 kommentarer og
1 løsning

Streng til HTML

Hej Alle!

Jeg har en streng: "Hejsa\nHvordan går det?"

Hvordan får jeg lavet den om til "Hej<br>Hvordan går det"?

str.Replace("\n","<br>") virker ikke...

- jacob
Avatar billede arne_v Ekspert
17. marts 2005 - 20:01 #1
Prøv:

str = str.Replace("\n","<br>");
Avatar billede jriff Nybegynder
17. marts 2005 - 20:05 #2
Hmm... man lærer hver dag :-) Jeg troede at str.Replace lavede en operation på strengen selv... Smid et svar - og mange tak for hjælpen!!!
Avatar billede arne_v Ekspert
17. marts 2005 - 20:06 #3
svar
Avatar billede pfp Nybegynder
17. marts 2005 - 21:15 #4
jriff -> Det gør den jo netop også. str sættes bare til at være resultatet af operationen på selv samme streng
Avatar billede burningice Nybegynder
27. marts 2005 - 12:31 #5
pfp>> nej... der bliver ikke lavet en operation på strengen str. String er immutable, dvs. at den kan ikke ændres når den først er oprettet. Dvs. at følgende kode opretter en tredie streng som indholdet af de første to strenge bliver gemt i.

string str1 = "hej";
string str2 = "dig";
str1 = str1 + str2;

Følgende kode opretter også en ny streng, hvor indholdet er den gamle streng med \n replacet med <br>

str.Replace("\n", "<br>");

Det er også derfor at det er så vigtigt at bruge en StringBuilder når at der skal lægges mange strenge sammen, da man ellers kan risikere at oprette alt alt for mange overflødige objecter.
Avatar billede pfp Nybegynder
27. marts 2005 - 19:07 #6
Okay, så beklager jeg min vildledende kommentar :)
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