/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Indeholder String str et tal ?
Fra : rofe@mailme.dk


Dato : 12-10-02 18:51

Hejsa

Hvis jeg har en String str, hvordan finder jeg så ud af om str indeholder et
tal eller ej ?
Tallet kan være mellem to og ti.

Tænkte på at bruge str.matches(String regex)
men jeg kan ikke lige finde ud af at lave det regulære expression
Vil det overhovedet kunne lade sig gøre ?

Eller findes der en metode ala isNaN som er fra Javascript ?


Håber I kan hjælpe


m v h
Ronni
rofe@mailme.dk




 
 
Jacob Winther (12-10-2002)
Kommentar
Fra : Jacob Winther


Dato : 12-10-02 23:16


<rofe@mailme.dk> skrev i en meddelelse
news:3da86117$0$79656$edfadb0f@dspool01.news.tele.dk...
> Hejsa
>
> Hvis jeg har en String str, hvordan finder jeg så ud af om str indeholder
et
> tal eller ej ?
> Tallet kan være mellem to og ti.
>
> Tænkte på at bruge str.matches(String regex)
> men jeg kan ikke lige finde ud af at lave det regulære expression
> Vil det overhovedet kunne lade sig gøre ?
>
> Eller findes der en metode ala isNaN som er fra Javascript ?
>
>
> Håber I kan hjælpe
>
>
> m v h
> Ronni
> rofe@mailme.dk
>
>
>

Hej Ronni.

En enkelt metode er at oprette et Integer objekt med strengen som argument,
konstruktøren vil kaste en exception af typen
java.lang.NumberFormatException hvis strengen ikke indeholder et tal.

Altså noget i stil med.
try {
Integer checkContainsNumber = new Integer( aStringWithNumber )
}
catch ( NumberFormatException NFe ) {
// osv...
}

Venlig Hilsen

Jacob Winther


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.399 / Virus Database: 226 - Release Date: 10-10-2002



rofe@mailme.dk (13-10-2002)
Kommentar
Fra : rofe@mailme.dk


Dato : 13-10-02 17:05

TAK!

Jeg valgte dog en variation:

try {
int checkContainsNumber = Integer.parseInt( aStringWithNumber )
}
catch ( NumberFormatException NFe ) {
// osv...
}

som passede bedre


m v h
Ronni
rofe@mailme.dk



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste