Java String compareToIgnoreCase() Metode
DenJava String compareToIgnoreCase()metode er en nyttig funktion i Java, der bruges til at sammenligne to strenge uden at tage højde for forskelle i store og små bogstaver. Denne metode returnerer en heltalværdi, der repræsenterer forskellen mellem de to sammenlignede strenge.
Sådan bruges compareToIgnoreCase() metoden
For at brugecompareToIgnoreCase()metoden i Java skal du have to strenge, som du ønsker at sammenligne. Her er et eksempel:
String string1 = Java;
String string2 = java;
int result = string1.compareToIgnoreCase(string2);
System.out.println(result);
I dette eksempel sammenligner vi to strenge, Java og java, ved hjælp afcompareToIgnoreCase()metoden. Den returnerede værdi vil være 0, da metoden ignorerer forskellen mellem store og små bogstaver.
Hvad returnerer compareToIgnoreCase()?
compareToIgnoreCase()metoden returnerer følgende værdier:
- En værdi mindre end 0, hvis den første streng er leksikografisk mindre end den anden streng.
- 0, hvis begge strenge er leksikografisk ens.
- En værdi større end 0, hvis den første streng er leksikografisk større end den anden streng.
Det er vigtigt at bemærke, at denne metode sammenligner strenge baseret på deres ASCII-værdi og ikke deres faktiske alfabetske rækkefølge
Sammenligningseksempler
Lad os se på nogle eksempler for at forstå, hvordancompareToIgnoreCase()metoden fungerer:
String 1 | String 2 | Resultat |
---|---|---|
Java | Java | 0 |
Java | javascript | -1 |
HTML | java | 1 |
I første eksempel er begge strenge Java, så resultatet vil være 0, da de er leksikografisk ens. I det andet eksempel er Java mindre end javascript, så resultatet vil være -1. I sidste eksempel er java større end HTML, så resultatet vil være 1.
Andre metoder til strengsammenligning i Java
UdovercompareToIgnoreCase()metoden er der også andre metoder til strengsammenligning i Java, herunder:
- compareTo() – sammenligner to strenge og tager højde for forskelle i store og små bogstaver.
- equals() – sammenligner to strenge for at afgøre, om de er ens.
- equalsIgnoreCase() – sammenligner to strenge uden at tage højde for forskelle i store og små bogstaver.
Alle disse metoder har deres anvendelser og kan bruges i forskellige scenarier afhængigt af de specifikke krav til strengsammenligning.
Konklusion
I denne artikel har vi udforsketJava String compareToIgnoreCase()metode og lært, hvordan den bruges til at sammenligne to strenge uden at tage højde for forskelle i store og små bogstaver. Vi har også set på nogle eksempler og andre metoder til strengsammenligning i Java. Ved at bruge denne metode kan du udføre nøjagtige sammenligninger af strenge i dine Java-applikationer.
Ofte stillede spørgsmål
Hvad er formålet med Java String compareToIgnoreCase() metoden?
Hvordan fungerer compareToIgnoreCase() metoden i Java?
Hvordan kan man bruge compareToIgnoreCase() metoden til at sortere en liste af strings?
Hvordan håndterer compareToIgnoreCase() metoden lokale og specialtegn?
Hvilke andre metoder i Java kan bruges til sammenligning af strings udover compareToIgnoreCase() metoden?
Hvornår bør man bruge compareToIgnoreCase() metoden i stedet for compareTo() metoden?
Kan compareToIgnoreCase() metoden bruges til at sammenligne numeriske strings?
Hvilke typer af resultater kan man forvente fra compareToIgnoreCase() metoden?
Hvordan kan man bruge compareToIgnoreCase() metoden til at sammenligne substringe af en string?
Kan compareToIgnoreCase() metoden bruges til at sortere efter andet end alfabetisk rækkefølge?
Andre populære artikler: HTML select size-attribut • Vue beforeCreate Lifecycle Hook • CSS grid-template-areas property • Python Output Variabler • Go Boolean Data Type • Bootstrap 4 Grid Eksempler • PHP try Keyword • Pandas DataFrame sem() Metode • PHP substr() Funktion • Python isinstance() Funktion • XML Schema Attributes • HTML translate attributten • PHP fclose() Function • NumPy ufuncs – Simple Arithmetic • MS Access DateDiff() Funktion • PHP fscanf() Funktion • Javascript Date Reference • Window close() Metoden • ASP.NET Web Pages Classes Reference • Excel Line Charts