dmylogi.com

Hoe om karakterkoorde in Java te vergelyk

Die klas "string" (string karakters) van Java bevat verskeie metodes om beide volledige kettings en dele van hulle te vergelyk. Sommige van die metodes gee heelgetalwaardes terug, terwyl ander booleanwaardes terugbesorg. Hierdie handleiding sal u verskeie maniere wys om twee verskillende kettings te vergelyk deur verskillende metodes te gebruik wat reeds in die String-klas ingesluit is.

stappe

Prent getiteld 1817656 1
1
Skep twee voorwerpe van die String-klas. Die maklikste manier om twee snare in Java te verklaar, is deur die volgende kode te gebruik. "string" is die verklaring van die tipe voorwerp. string1 en string2 is die name van elke string. Die woorde "hallo" en "pa" hulle is in wese die waardes van die ketting tipe voorwerpe. Elke keer as die samesteller kwotasies vind, skep dit outomaties `n string (String).
String string1 = "hallo"-String string2 = "pa"-
  • Prent getiteld 1817656 2
    2
    Gebruik die Boole-funksie: begin met (stringvoorvoegsel) om die eerste karakters van die tou te vergelyk. Hierdie metode van die String-klas vergelyk die eerste karakters van `n string met wat jy in die metode ingevoer het. Omdat dit `n Boole-metode is, sal dit terugkeer "waar" (waar) of "vals" (Vals). Gebruik die volgende kode en een van die snare wat jy vroeër geskep het. Die volgende kode sal jou `n voorbeeld van `n ware saak en `n valse saak toon. Dit sal ook `n boodskap met die resultaat druk. Die uitset sal wees "waar" en dan "vals".
    System.out.println (string1.startsWith ("ho")) - / opbrengste "waar" en druk "waar"System.out.println (string1.startsWith ("ma")) - / opbrengste "vals" en druk "vals"
  • Prent getiteld 1817656 3
    3
    Gebruik die Boole-funksie: begin met (Stringvoorvoegsel, int verreken). Die metode van die String-klas vergelyk `n string met die waarde wat u as `n voorvoegsel invoer ("voorvoegsel") by die punt in die ketting gespesifiseer deur die waarde van "verreken". Die volgende kode sal jou `n voorbeeld van `n ware saak en `n valse saak toon. Hou in gedagte dat wanneer jy letters in `n tou tel, begin jy met die getal 0. Byvoorbeeld, in die woord "hallo", "h" is ruimte 0 en "en" Dit is spasie 1.
    System.out.println (string1.startsWith ("die",)) - / opbrengste "waar" en druk "waar"System.out.println (string1.startsWith ("die", 1)) - / opbrengste "vals" en druk "vals"


  • Prent getiteld 1817656 4
    4
    Gebruik die Boole-funksie: eindig met (stringvoorvoegsel) om die laaste karakters van die tou te vergelyk. Hierdie metode vergelyk die laaste karakters van die string met wat jy in die metode ingevoer het. Gebaseer op die waarde van die voorvoeglengte van die tou, sal die metode die waarde terugtrek in die string wat vergelyk moet word. Kyk na die volgende kode wat `n voorbeeld van `n ware saak en `n valse saak toon. Hierdie kode sal ook die resultaat van die vergelyking druk.
    System.out.print (string2.endsWith ("dre")) - / opbrengste "waar" en druk "waar"System.out.print (string1.endsWith ("dr")) - / opbrengste "vals" en druk "vals"
  • Prent getiteld 1817656 5
    5
    Gebruik die funksie: int vergelykTo (String anotherString) om twee kettings te vergelyk. Vergelyk twee kettings met behulp van string1.compareTo (string2) of string2.compareTo (string1). Omdat die metode `n heelgetipe is, sal dit `n heelgetal teruggee. As die kettings nie gelyk is aan mekaar nie, sal die getal wat teruggegee word, nie 0. As hulle gelyk is, sal die getal wat teruggegee word, 0 wees. Die volgende kode sal jou `n voorbeeld van `n geval toon waar hulle dieselfde is en `n ander waar hulle nie is nie. Die kode sal ook die resultaat in die stelsel druk.
    String string1 = "hallo"-String string2 = "hallo"-String string3 = "pa"-System.out.println (string1.compareTo (string2)) - // uitgange `0`, want beide is igualesSystem.out.println (string1.compareTo (string3) - // druk `n ander heelgetal `0`
  • wenke

    • U kan hierdie kode in `n voorwaardelike stelling gebruik om `n foutboodskap te vertoon as die snare nie ooreenstem nie:
    as (myString1.compareTo (myString2)! = 0) {System.out.println ("Fout! Die kettings " + myString1 + " en " + myString2 + " hulle stem nie ooreen nie ...") -)
  • As jy net wil vasstel of twee kettings dieselfde is, kan jy dit makliker vind om die metode te gebruik gelyk aan ():
    String myString1 = nuwe string ("ABC") -String myString2 = nuwe string ("ABC"-if (myString1.equals (myString2)) {System.out.println ("Die twee kettings is dieselfde") -)
  • wel: (myString1 == myString2) sal die waarde teruggee "ONWAAR" (vals) in hierdie geval. Alhoewel die kettings "ABC" wees gelyk, myString1 en myString2 is verskillende gevalle van String. Die operateur "==" vergelyk die voorwerpe, terwyl die metode ". eweknieë ()" vergelyk die waardes van die kettings.
  • waarskuwings

    • Moenie probeer om strings te vergelyk deur bloot die tekens te gebruik nie "==" Tensy jy weet wat jy gaan doen. Dit kan nie die verwagte resultaat terug gee nie en kan die debugging tyd aansienlik verhoog, veral as u nie `n ervare Java programmeerder is nie.
    • Vergelyk twee nulkettings met die operateur "==" sal as gevolg daarvan terugkeer "WAAR" (waar), terwyl die vergelyking van twee nulkettings gebruik word ". eweknieë ()" sal `n uitsondering gooi.
    Deel op sosiale netwerke:

    Verwante
    Hoe om te kodeer in Base64 met JavaHoe om te kodeer in Base64 met Java
    Hoe om twee datums in Java te vergelykHoe om twee datums in Java te vergelyk
    Hoe om `n eenvoudige program in C ++ te skepHoe om `n eenvoudige program in C ++ te skep
    Hoe om die som van twee getalle in Java te vindHoe om die som van twee getalle in Java te vind
    Hoe om jou eerste Java-program te skryfHoe om jou eerste Java-program te skryf
    Hoe om `n Java-program te skryf met twee klasse met behulp van EclipseHoe om `n Java-program te skryf met twee klasse met behulp van Eclipse
    Hoe om `n program in Java te skryf om die gemiddelde te berekenHoe om `n program in Java te skryf om die gemiddelde te bereken
    Hoe om `n klip-, papier- en skêrspel in Java te maakHoe om `n klip-, papier- en skêrspel in Java te maak
    Hoe om `n skikking in Java te drukHoe om `n skikking in Java te druk
    Hoe om `n metode in Java te belHoe om `n metode in Java te bel
    » » Hoe om karakterkoorde in Java te vergelyk
    © 2024 dmylogi.com