21. december 2012 - 10:09Der er
22 kommentarer og 1 løsning
Java program i CMD vil ikke string.replaceAll() Æ Ø og Å
Hej.
Jeg har lavet et program hvori jeg vil erstatte æ, ø og å, og det virker perfekt i NetBeans (efter jeg satte NetBeans til UTF-8), men når jeg kører min .jar i CMD vil den for det første ikke printe ÆØÅ, men ikke engang replace dem med andre bogstaver.
At den ikke vil printe ÆØÅ har jeg fået af vide er på grund af CMD, men den skulle da stadig printe den nye string korrekt, hvor ÆØÅ er blevet erstattet?
Derefter skulle temp3 gerne være "a b c ae oe aa", ikke? Det er den også hvis jeg kører programmet i NetBeans, som jeg har indstillet til UTF-8, men når programmet kører i CMD bliver temp3 "a b c [] [] []" (hvor [] repræsenterer den "kasse" der dukker op når et tegn ikke kan vises). Hele problemet er, at selvom den ikke kan vise tegnene skulle den da gerne have erstattet dem med "ae oe aa", ikke?
Jeg får fejlen "Unreported exception UnsupportedEncodingException; must be caught or declared to be thrown." når jeg sætter den lige efter min String stringToEncrypt = input.nextLine();
Heldigvis gav NetBeans mig besked, om bare at klikke på fejlmeddelelsesboblen for at lade den tilføje hvad der manglede selv. Nu virker det. (Undtaget i NetBeans' konsol, som jeg selv satte til UTF-8, men den sætter jeg bare tilbage til standard, så burde det være løst.)
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.