Avatar billede nidu Nybegynder
24. april 2001 - 13:08 Der er 5 kommentarer og
1 løsning

Metode søges.....

Hejsa,
jeg skal bruge en metode som kan tjekke om en string kun består af tal (eks. et telefonnummer). Eller en metode som kan tjekke om en String kun indeholder bogstaver (eks. et navn). Er der nogen som kan hjælpe - en Java metode er at foretrække, men en JavaScript funktion kan også bruges!
Avatar billede nute Nybegynder
24. april 2001 - 13:18 #1
1)

String str = \"111\";
int num = 0;
try{
  int = Integer.parseInt( str );
}catch(NumberFormatException nfe ){
  //Streng ikke nummer
}

2)
String str = \"Et navn\";
int checker = 0;
for( int i = 0; i < str.length; i++ ){
  try{
    int = Integer.parseInt( str.substring(i) );
    break;   
  } catch(NumberFormatException nfe ){
    // Alt er fin så lenge den kommer inn hit
  }
}

/nute

Avatar billede nute Nybegynder
24. april 2001 - 13:19 #2
hov....ser at du snakker om Java og Javascript....Java og JavaScript er to helt forskjellige ting. Er det Java eller Javascript du menr ?
Avatar billede nute Nybegynder
24. april 2001 - 13:27 #3
hvis det er Javascript du mener, så kan disse metodene benyttes....

<script>

function checkLetters( str ){
  for( i = 0; numbers.length; i++ ){
    if( !isNan(str.charAt(i) ) ){
      return false
    }
  }
  return true;
}

function checkNumbers( str ){
  for( i = 0; letters.length; i++ ){
    if( isNan(str.charAt(i) ) ){
      return false
    }
  }
  return true;

}

</script>

/nute
Avatar billede erikjacobsen Ekspert
24. april 2001 - 14:05 #4
Du skal nok ikke bruge  int = Integer.parseInt( str );  for den checker ikke
om str kun består af cifre. Den checker om det kan læses som et tal, og det
kan f.eks. -888. Så skal du i hvert fald også lave det så der bliver testet for
om det er negativt.
Avatar billede nidu Nybegynder
24. april 2001 - 14:07 #5
Takker for hjælpen, det ser ud til at virke!!!
Avatar billede nute Nybegynder
24. april 2001 - 14:09 #6
erikjacobsen >> sant nok...så skal man jo bare sjekke om tallet er > 0 ;)
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