Avatar billede jgthb Nybegynder
06. december 2007 - 21:14 Der er 7 kommentarer og
1 løsning

check string om integer

Hej

Jeg vil godt have en metode til at checke om en strings værdi udelukkende består af tal. Findes sådan en i forvejen eller kan man lave en simpelt?
Avatar billede _carsten Nybegynder
06. december 2007 - 21:19 #1
Du kan jo gøre noget a la nedenstående

public boolean isAllDigits(String text){
    char[] c = text.toCharArray();

    boolean b = true;

    for(int i = 0; i < c.length; i++){
        if ( !Character.isDigit(c[i]) ){
            b = false;
            break;
        }
    }

    return b;
}
Avatar billede jgthb Nybegynder
06. december 2007 - 21:29 #2
hmm har lige nogle problemer med at få det til at køre. ved godt det nok ikke er din kode, som er årsag, men vil du (eller en anden) ikke lige kigge:

public boolean ordKrav(String ord2, String ord3)
    {           
        if((erAlleCifre(ord2)) and (erAlleCifre(ord3)) and (thirdWord != null))
        {
            return true;
        }
    }
   
    // Undersøger om alle tegn er cifre
    public boolean erAlleCifre(String tekst){
        char[] c = tekst.toCharArray();
   
        boolean b = true;

        for(int i = 0; i < c.length; i++){
            if ( !Character.isDigit(c[i]) ){
                b = false;
                break;
            }
        }
        return b;
    }
Avatar billede mikkelbm Nybegynder
06. december 2007 - 21:33 #3
if((erAlleCifre(ord2)) and (erAlleCifre(ord3)) and (thirdWord != null))

Skal være:

if((erAlleCifre(ord2)) && (erAlleCifre(ord3)) && (thirdWord != null))

Og hvad er 'thirdWord' ? Hvor kommer den fra?
Avatar billede _carsten Nybegynder
06. december 2007 - 21:34 #4
Det vil jeg tro

        if((erAlleCifre(ord2)) and (erAlleCifre(ord3)) and (thirdWord != null))
        {
            return true;
        }

Ret til

        if( erAlleCifre(ord2) && erAlleCifre(ord3) && thirdWord != null){
            return true;
        }
Avatar billede _carsten Nybegynder
06. december 2007 - 21:35 #5
For sent :)

Ja - thirdWord fætteren fangende jeg ikke lige
Avatar billede jgthb Nybegynder
06. december 2007 - 21:39 #6
thirdWord var bare en lokal variabel.

men det virker nu
tak. i kan begge få point hvis i vil. bare svar, så acceptere jeg senere i aften
Avatar billede mikkelbm Nybegynder
06. december 2007 - 21:39 #7
Point må vist tilfalde Carsten.
Avatar billede _carsten Nybegynder
06. december 2007 - 21:39 #8
Svar
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