Hvordan sammenligner du enums med strenger?
Hvordan sammenligner du enums med strenger?

Video: Hvordan sammenligner du enums med strenger?

Video: Hvordan sammenligner du enums med strenger?
Video: C# enums 🪐 2024, November
Anonim

Til sammenligne String til Enum type du bør konvertere enum til streng og så sammenligne dem. For det kan du bruke toString()-metoden eller name()-metoden. toString()- Returnerer navnet på denne enum konstant, slik det står i erklæringen.

Hvordan sammenligner du enums på denne måten?

Det er to måter å lage på sammenligning av enum medlemmer: lik metode bruker == operatør internt for å sjekke om to enum er like. Dette betyr at du kan sammenligne Enum bruker både == og lik metoden.

Vet også hva enum valueOf returnerer? Java. lang. Enum . verdien av () metode returnerer de enum konstant for den angitte enumtype med det angitte navnet. Navnet må samsvare nøyaktig med en identifikator som brukes til å deklarere en enum konstant i denne typen.

Her, hvordan finner du enumen til en streng?

Du kan lage Enum fra String ved bruk av Enum . valueOf()-metoden. valueOf() er en statisk metode som legges til på hver Enum klasse under kompileringstiden, og den er implisitt tilgjengelig for alle Enum sammen med verdier(), navn() og kardinal()-metoder.

Kan du bruke en switch-setning rundt en enum?

Ja, Du kan bruke Enum i Bytt saksuttalelse i Java som int primitiv. Hvis du er kjent med enum int mønster, der heltall representerer enum verdier før Java 5 da du vet allerede hvordan du bruker Switch-dekselet med Enum.

Anbefalt: