20. juni 2006 - 16:44Der er
10 kommentarer og 1 løsning
string.replace() C# strenge
Jeg sidder og roder med et lille problem hvor jeg skal fjerne (") i en streng med string.replace(). - string.replace('"','\"') duer ikke, da man da har 2 tegn i en char type. - string.replace('"',"\"") duer heller ikke, da man da har char/string type mismatch.
Jeg har også prøvet med ascii-værdier, men jeg synes ikke at kunne få det til at virke. Jeg er 100% sikker på, at der er nogen der har siddet med samme problemstilling før mig, så jeg tænkte jeg ville spørge :)
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Ja, string skulle forstås som mit variabelnavn og ja, jeg skal have byttet " ud med \" da strengen skal ind i en javascript streng bagefter og jeg vil derfor ikke have " midt inde i strengen. Alternativt kunne jeg afgrænse js-strengen med ' i stedet for " i dette tilfælde tænker jeg. Selv prøvede jeg ting som: s.replace(""","\"") s.replace(""","\\"") s.replace('"','\"') s.replace("\"","\\"") men ingen af delene er syntaktisk korrekte.
Jeg løste mit umiddelbare problem ved at afgrænse min js-streng (som bygges inde fra kode) med ' i stedet for " og det er derfor så s.replace("'","\"") som skal til, hvilket naturligvis fungerer. Jeg vil dog stadig gerne høre, hvis nogen har løsningen på en string.replace " -> \"
Ikke nødvendigt med point på denne her, hmortensen løste jo det egentlige problem. Men ellers tak for tanken. :^)
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.