Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur Jämför Alfabetiskt - Beställda Strängar i Java

    När du använder textsträngar i dina Java-program kan du lagra eller visa dem i alfabetisk ordning . Strängen klassen i Java ger ett antal metoder för att jämföra strängar alfabetiskt så detta är vanligtvis en enkel uppgift . Du behöver för att skräddarsy behandling till behoven i din egen applikation projekt men generellt kan du jämföra två Java strängar i några enkla rader kod , avgöra om en sträng är lägre eller högre alfabetiskt eller om två strängar är lika . Instruktioner
    1

    Skapa två strängar i din Java -program . Du kan använda befintliga strängar om du har någon , men att skapa två variabler testa sträng Använd följande syntax : String firstWord = " bat" , String secondWord = " katt " ,

    Du kan ändra innehållet i dessa strängar om du vill. Var och en innehåller en kort serie av tecken för demonstration . Du kan anropa metoder i klassen String på någon av dessa variabler .
    2

    Utför jämförelsen på dina strängar . När du jämför två strängar du kallar " compareTo " metoden av en sträng , som passerar den andra som en parameter . Metoden returnerar ett primitivt värde typen heltal . Ring metoden , lagra resultatet i en variabel enligt följande :

    int jämförelse = firstWord.compareTo ( secondWord ) ;

    Denna variabel kommer att innehålla ett negativt värde om den första strängen är lägre alfabetiskt , ett positivt värde om den andra strängen är lägre alfabetiskt eller ett värde på noll om strängarna är lika .
    3

    Genomföra ett villkorligt test för att skräddarsy behandling till följd av din jämförelse . Lägg följande uttalanden : if ( jämförelse < 0 ) System.out.println ( " Första ordet är först i alfabetisk ordning " ) , else if ( jämförelse > 0 ) System.out.println ( " Andra ordet är först i alfabetisk ordning " ) ; else System.out.println ( " Ord är lika bokstavsordning " ) ;

    Denna kod matar ut ett enkelt budskap beroende på resultatet av jämförelsen operationen . Om det första testet ger ett äkta värde innehållet i de " om " avsnitt kommer att verkställa och Java kommer att ignorera de andra två rader. Om det första testet returnerar ett falskt resultat Java ignorerar innehållet i " om " uttalande och utföra " else if " test . Om detta test returnerar true dess innehåll kommer att utföra . Om båda testerna returnera false innehållet i " annat" uttalande kommer att köra med den enda återstående möjligheten att strängarna är lika .
    4

    Genomför din jämförelse utan att använda fallet . Om du vill att strängjämförelse att ignorera fallet karaktärer använda följande alternativ version av metoden : int jämförelse = firstWord.compareToIgnoreCase ( secondWord ) ;

    Som standard Java behandlar versaler värden som är först i alfabetisk ordning jämfört med små bokstäver. Till exempel skulle den ursprungliga provningen på följande värden indikerar att den andra strängen är först i alfabetisk ordning : String firstWord = " bat" , String secondWord = " Hat " ,
    p Om du vill Java jämföra enbart på grundval av alfabetisk ordning använder metoden som ignorerar fallet .
    5

    Spara din Java-kod fil . Kompilera och kör programmet för att testa det . Du kan lägga till följande utdata uttalande att se heltal som framkom vid jämförelsen verksamheten i korthet : System.out.println ( jämförelse ) ;

    Ändra strängvärdena några gånger , kör ditt program flera gånger för att ge själv en klar uppfattning om hur metoder fungerar .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur vill kolla Om ett argument Finns i Java
    ·Hur man gör JNLP Öppna med Java
    ·Java : statisk länkning
    ·Hur man skapar JAS med beroenden
    ·Android UI Development
    ·Java Namnge Begränsningar
    ·Vad är ett eko GIF Animation
    ·Hur man sätter Tabs till strängar i Java
    ·Hur man ladda upp flera filer med JSP
    ·Konfigurera en Apache -server för att tjäna Java
    Utvalda artiklarna
    ·Hur hitta dubbletter i filen Använda Perl
    ·Så här aktiverar du PHP för att identifiera operativ…
    ·Hur man gör en kö mapp i PHP
    ·Hur man kör en kommandofil i PHP
    ·Hur visa Python Matriser enkelt
    ·Hur man installerar PHP i en Windows Cache
    ·5 Användning av JavaScript
    ·Lägga till variabler i COBOL
    ·Hur du ändrar text till versaler i JavaScript
    ·Hur man skapar en sökbar katalog för My Intranet
    Copyright © Dator Kunskap http://www.dator.xyz