Enum til streng i java

Enum til streng i java

En "enum”Er en viktig funksjon i Java som gjør det mulig for utvikleren å lagre dataene med fleksible begrensninger. For eksempel å holde dataene i eller utenfor klassen i samsvar med kravet. I slike tilfeller er det å bruke en enum og transformere den til en streng i Java til å lagre og effektivt få tilgang til dataene sammenlignet med andre tilnærminger.

Denne artikkelen vil diskutere metodologiene for å konvertere en enum til en streng i Java.

Hva er en "enum" i Java?

enum”Er en forkortet form for oppregning. Dette nøkkelordet brukes til å lage en enum, og det er en spesiell klasse som tilsvarer Constants -gruppen. Disse konstantene er erklært i "enum”Og er atskilt med komma. Du kan også erklære både i og utenfor klassen.

Hvordan konvertere/transformere en enum til streng ved hjelp av Java?

En enum kan transformeres til en streng ved hjelp av Java ved hjelp av følgende tilnærminger:

  • toString ()”Metode.
  • Navn()”Metode.

Tilnærming 1: Konverter en enum til streng i Java ved hjelp av “ToString ()” -metoden

toString ()”Metode brukes til å hente et strengobjekt som tilsvarer verdien av tallobjektet og kan overskrives. Denne metoden kan brukes til å ganske enkelt transformere enumverdiene til strenger ved å referere til enum.

Syntaks

String toString ()

Ovennevnte syntaks returnerer enumkonstantens navn.

Eksempel

Gå gjennom eksemplet under levert:

Pakkeeksempler;
Eksempel på offentlig klasse
enum data
Ankara, Canberra, London;

public static void main (String [] args)
System.ute.println ("Strengverdien er:"+data.Ankara.toString ());
System.ute.println ("Strengverdien er:"+data.Canberra.toString ());
System.ute.println ("Strengverdien er:"+data.London.toString ());

I kodelinjene ovenfor:

  • Lage en enum som heter “data”Akkumulere de uttalte verdiene i hovedsteder.
  • Merk at enum her er erklært i klassen.
  • Til slutt, bruk "punktum”Syntaks for å peke på enumverdiene direkte og vise dem i strengrepresentasjon via“toString ()”Metode.

Produksjon

I outputten kan det observeres at verdiene får tilgang til og vises som en streng.

Tilnærming 2: Konverter/transformer en enum til streng i Java ved å bruke metoden “Navn ()”

Navn()”Metode for Enum -klassen gir enumkonstantens navn det samme som erklært i sin (enum) erklæring. Denne metoden, i motsetning til “toString ()”Metode, er endelig og kan ikke overskrives.

Syntaks

Offentlig finale strengnavn ()

I syntaks ovenfor, "Navn()”Metode gir navnet på denne enum.

Eksempel

La oss oversikt over eksemplet under levert:

Pakkeeksempler;
enum data
Ankara, Canberra, London;

Eksempel på offentlig klasse
public static void main (String [] args)
System.ute.println ("Strengverdien er:"+data.Ankara.Navn());
System.ute.println ("Strengverdien er:"+data.Canberra.Navn());
System.ute.println ("Strengverdien er:"+data.London.Navn());

I ovennevnte kodebit:

  • På samme måte definer en enum som heter “data”Inneholder de gitte verdiene.
  • I denne spesielle tilnærmingen, "enum”Erklæres utenfor klassen.
  • Se nå til de inneholdte verdiene på samme måte og hente strengrepresentasjonen ved å bruke den tilknyttede “Navn()”Metode.

Produksjon

Som du kan se at strengrepresentasjonen av enum er blitt hentet på riktig måte.

Konklusjon

En enum kalt en oppregning i Java kan konverteres til en streng ved å bruke "toString ()”Metode eller“Navn()”Metode. Begge disse tilnærmingene forvandler enum som er spesifisert i henholdsvis klassen til strenger. Denne bloggen uttalte tilnærmingene for å konvertere enum til en streng i Java.