Javascript String is gelijk aan methode

| | | | | | | | | | | | | | | | | | |

Strings zijn een gegevenstype dat wordt gebruikt om tekstgegevens in Java op te slaan. Wanneer u met strings werkt, kunt u een scenario tegenkomen waarin u twee strings met elkaar wilt vergelijken.

Hier is de Java-string gelijk aan () en equalsIgnoreCase () komt om de hoek kijken. De equals () wordt gebruikt om te controleren of twee tekenreeksen gelijk zijn en equalsIgnoreCase () wordt gebruikt om te vergelijken of twee tekenreeksen gelijk zijn, waarbij hun hoofdletters worden genegeerd.

Deze tutorial legt, met voorbeelden, uit hoe je de strings equals () en equalsIgnoreCase () in Java gebruikt. Aan het einde van dit artikel weet je hoe je strings kunt vergelijken met deze methoden in Java.

Java Strings

Strings worden gebruikt om tekst op te slaan en kunnen letters, cijfers, symbolen en spaties. Een ketting kan bijvoorbeeld de naam van een klant bij een kleermaker of het adres van een leverancier voor de kleermaker bevatten.

In Java worden strings gedeclareerd als een reeks tekens tussen aanhalingstekens. Hier is een voorbeeld van een Java-tekenreeks:

In dit voorbeeld hebben we een variabele met de naam favoriteCoffeeShop gedeclareerd en ingesteld op Central Perk.

String Java-objecten zijn onveranderlijk, wat betekent dat als je eenmaal een string hebt gemaakt, je de methode equals () moet gebruiken om deze met een ander kanaal te vergelijken. Nu we de basis van tekenreeksen kennen, kunnen we doorgaan met het bespreken van de methoden equals () en equalsIgnoreCase ().

Java String is gelijk aan

De methode Java string equals () wordt gebruikt om objecten te vergelijken en te controleren of de inhoud van twee strings gelijk is.

gelijk aan () neemt één parameter: de string die je wilt vergelijken met een ander kanaal. Hier is de syntaxis van de stringmethode is gelijk aan ():

Laten we dit opsplitsen:

  • stringName is de naam van de originele string waarmee string2Name wilt vergelijken
  • is gelijk aan () is de methode die wordt gebruikt om stringName te vergelijken met string2Name.
  • string2Name is de string waarmee u wilt vergelijken stringName.

De methode is gelijk aan () retourneert een Booleaanse waarde, afhankelijk van of de tekenreeksen gelijk zijn, dus als beide tekenreeksen gelijk zijn, dan is waar, anders wordt onwaar geretourneerd.

De tekenreeks is gelijk aan () methode is hoofdlettergevoelig, dus als twee tekenreeksen dezelfde tekens bevatten maar meerdere hoofdletters gebruiken, zal de methode is gelijk aan ( ) false retourneren .

Voorbeeld van gelijke Java-tekenreeks

Stel dat u een hotel beheert en een programma schrijft om onze registratiefase te vereenvoudigen. een klant zich inschrijft, dient hij zijn naam en reserveringscode op te geven. We zullen de reserveringscode die door de klant is verstrekt vergelijken met degene die met zijn naam in het bestand is geregistreerd, om de identiteit van de klant te verifiëren.

We kunnen We zouden deze code gebruiken om de reservering te vergelijken referentie in het archief met de reserveringsreferentie geleverd door de klant:

Onze code retourneert:

Deze reservering is bevestigd.

Laten we onze code analyseren:

  1. We declareren een variabele genaamd onFileBookingReference die de boekingsreferentie opslaat die is gekoppeld aan de naam van een klant.
  2. We declareren een variabele met de naam customerGivenBookingReference die de boekingsreferentie opslaat die de klant aan de receptioniste heeft gegeven.
  3. We gebruiken de equal () om te controleren of onFileBookingReference is gelijk aan customerGivenBookingReference en stel het resultaat van de methode in op de variabele areEqual.
  4. Un De instructie if controleert of areEqual gelijk is aan waar.
    1. Als areEqual waar is, wordt het bericht Deze reservering is bevestigd weergegeven. het is afgedrukt op de console.
    2. Als areEqual onwaar is, dan komt het bericht De opgegeven reserveringsreferentie niet overeen met die in het archief. wordt afgedrukt op de console.

In dit voorbeeld heeft de klant de juiste reserveringsreferentie opgegeven, zodat ons programma de reservering heeft bevestigd.

Java-tekenreeks is gelijk aanIgnoreCase

De tekenreeks De methode equalsIgnoreCase () wordt gebruikt om twee strings te vergelijken, hun hoofdletters negerend. equalsIgnoreCase () gebruikt dezelfde syntaxis als de methode equals () die als volgende volgt:

Laten we nu een voorbeeld nemen om deze methode in actie te illustreren.

Stel dat we een programma willen schrijven dat controleert of de naam van een klant overeenkomt met de naam met de verstrekte verwijzingsreservering. Deze controle moet hoofdletterongevoelig zijn voor s `` ervoor zorgen dat een hoofdletterfout niet resulteert in het verlies van een reservering door de registrar.

We zouden de volgende code kunnen gebruiken om de naam van een klant te vergelijken met degene die is gekoppeld aan de boekingsreferentie:

Als we onze code uitvoeren, wordt het volgende antwoord geretourneerd:

Deze reservering is bevestigd.

De klantnaam die is opgeslagen in het archief is Gregory Lamont, maar de klantnaam die door de medewerker is ingevoerd was Gregory Lamont. Als we de methode equals () gebruikten, zouden deze tekenreeksen niet als hetzelfde worden beschouwd omdat hun hoofdletters verschillend zijn.

In dit voorbeeld hebben we echter equalsIgnoreCase (), die gevallen negeert waarin tekens in de tekenreeks zijn geschreven.

Conclusie

De methode String equals () wordt gebruikt om te controleren of twee strings exact gelijk zijn. De methode equalsIgnoreCase () wordt gebruikt om te controleren of twee tekenreeksen gelijk zijn, ongeacht hun hoofdletters.

Deze tutorial demonstreerde hoe je de string-methoden equals () en equalsIgnoreCase () in Java gebruikt, verwijzend naar twee voorbeelden. U bent nu klaar om strings in Java te vergelijken met behulp van equals () en equalsIgnoreCase () als een professional!