06. marts 2009 - 13:30
Der er
4 kommentarer
Validering af "carriage return"
Jeg har en streng fra et JTextArea der indeholder et givet antal tvungne linieskift (CR). I en iterator skal jeg validere hver char i strengen, men hvordan checker jeg om det er et CR jeg har med at gøre? if (nextChar == ´???´) {....}
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
06. marts 2009 - 17:12
#2
arne_v Jeg får ikke det ønskede resultat ud fra dit forslag. Det er som om linieskiftet ikke kan læses, men det bliver gengivet rigtigt nok når jeg genindlæser strengen i et JTextArea. Jeg har prøvet at hente numeriske værdier ud på alle mine chars på følgende måde. System.out.println(Character.getNumericValue(nextChar) + " - " + nextChar); if(nextChar == '\r') { System.out.println("linieskift"); } Her er vist et udsnit af resultatet 13 - d 14 - e 23 - n 14 - e -1 - -1 - 23 - N 30 - u -1 - 13 - d 14 - e 27 - r Alle andre chars end linieskift giver mig et nummer, men linieskiftene er bare blanke. Hvad går galt? Er det min streng fra TextArea'et der skal behandles anderledes.