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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. marts 2009 - 14:43
#1
if(c == '\r')
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.
06. marts 2009 - 22:45
#3
Character.getNumericValue(nextChar) er ikke rigtigt - du skal bruge: (int)nextChar
06. marts 2009 - 22:45
#4
Hvordan henter du ud af den text area (hvor kommer nextChar fra) ?
Kurser inden for grundlæggende programmering