Avatar billede bakkers Nybegynder
28. februar 2007 - 18:01 Der er 9 kommentarer og
2 løsninger

ReplaceAll \r\

Jeg har i min tekst følgende \r\ som jeg vil have replace med et mellemrum.

Men jeg har prøvet flere ting men ingen af dem virker.

Det eneste jeg kan få til at virke er
replaceAll("\r", " ")

Men så replacer den ikke det sidste \ tegn.
Avatar billede kalp Novice
28. februar 2007 - 18:05 #1
replaceAll("\r\\", " ")
Avatar billede bakkers Nybegynder
28. februar 2007 - 18:08 #2
Hvis jeg gør det får jeg følgende fejl

java.util.regex.PatternSyntaxException: Unexpected internal error near index 2 \
Avatar billede arne_v Ekspert
28. februar 2007 - 18:18 #3
replaceAll("\\\\r\\\\", " ")

eller

replaceAll("\r\\\\", " ")

afhaengig af hvad du vil
Avatar billede bakkers Nybegynder
28. februar 2007 - 18:22 #4
Når jeg bruger replaceAll("\\\\r\\\\", " ") eller replaceAll("\r\\\\", " ")
Så får jeg slet ikke udskiftet noget, den går bare hen over den men strengen bliver ikke ændret.
Avatar billede arne_v Ekspert
28. februar 2007 - 18:41 #5
public class R {
    public static void main(String[] args) {
        String s1 = "abc\\r\\def";
        s1 = s1.replaceAll("\\\\r\\\\", " ");
        System.out.println(s1);
        String s2 = "abc\r\\def";
        s2 = s2.replaceAll("\r\\\\", " ");
        System.out.println(s2);
    }
}

virker fint hos mig
Avatar billede bakkers Nybegynder
28. februar 2007 - 18:47 #6
Hvis jeg laver den test som du har der så virker det også. Men når jeg får teksten fra databasen så får jeg kun \r\ til at stå i teksten og så kan den ikke finde ud af at fjerne det.

Er det ikke noget med at tegnet \ kan skrives som &45 eller et eller andet ?
Avatar billede bakkers Nybegynder
28. februar 2007 - 19:22 #7
Nå nu har jeg fundet ud af hvad der sker det er fordi der er både \r\n i træk.

så det virker fint hvis jeg først fjerne \r og derefter \n.
Avatar billede bakkers Nybegynder
28. februar 2007 - 19:22 #8
Hvis i giver et svar får i begge point.
Avatar billede kalp Novice
28. februar 2007 - 19:33 #9
:o)
Avatar billede arne_v Ekspert
28. februar 2007 - 20:07 #10
ok
Avatar billede arne_v Ekspert
06. maj 2007 - 23:05 #11
så mangler du bare at acceptere
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
Kurser inden for grundlæggende programmering

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