Avatar billede kernelx Juniormester
30. november 2007 - 15:03 Der er 4 kommentarer og
1 løsning

boolean String isString(Object value)

Hi,

er det muligt at finde ud af, om en variable er en String eller ej?

Double test1;
String test2;

test1 = 1.234;
test2 = "abc";

if (isString(test1)) {
  // test1 er en String
}

if (isString(test2)) {
  // test2 er en String
}

hvordan kan man få ovenstående eksempel til at fungere?

med venlig hilsen
KernelX
Avatar billede arne_v Ekspert
30. november 2007 - 15:05 #1
if(test1 instanceof String) {
Avatar billede arne_v Ekspert
30. november 2007 - 15:05 #2
eller

if(test1.getClass().getName().equals("java.lang.String")) {
Avatar billede arne_v Ekspert
30. november 2007 - 15:06 #3
instanceof tester på om det er klassen eller en subklasse af mens test på navn kun tester
på selve klassen

man kan ikke extende String så forskellen er ens

typisk vil man nok bruge instanceof
Avatar billede kernelx Juniormester
02. december 2007 - 22:07 #4
mange tak!
husk at skrive svar
Avatar billede arne_v Ekspert
02. december 2007 - 23:18 #5
kommer her
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