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 tecken i Java-programmering

    Som en Java- utvecklare , kan du jämföra tecken i dina program . Java lagrar tecken på ett sätt som gör att du kan jämföra dem lätt . Tecken och heltal lagras på liknande sätt i Java , så tecknen jämförs med deras numeriska värden . I de flesta fall handlar tecken jämförelse lista ut vilken karaktär inträffar först alfabetiskt , i vilket fall det anses lägre . Jämföra tecken kan vara en användbar funktion när du organiserar textsträngar om du planerar att lagra dem i alfabetisk ordning . Instruktioner
    1

    Förbered två tecken i din Java -program . Du kan antingen skapa primitiva variabler teckentypen direkt eller använda tecknen förekommer i alla textsträngar du har . Följande exempelkod illustrerar båda metoderna :

    röding firstChar = ' g ' ;

    String fullString = " apple " ,

    röding secondChar = fullString.charAt ( 1 ) ; //' p '

    kod skapar två tecken variabler . Båda är gemena bokstäver , "G" och "p " , respektive .
    2

    Jämför dina tecken. Följande exempelkod visar att jämföra de två tecken för att avgöra vilken som är först i alfabetisk ordning :
    p Om ( firstChar < secondChar ) System.out.println ( " Första tecknet kommer först " ) ;

    else if ( secondChar < firstChar ) System.out.println ( " andra tecknet kommer först " ) ;

    else System.out.println ( " Båda karaktärerna är lika " ) ;

    jämförelsen fungerar samma sätt som att jämföra två tal , är antingen ett tecken större eller de är lika. Spara din kod , kompilera och köra den för att se resultatet . Experimentera genom att ändra karaktären variabler för att kontrollera att jämförelsen fungerar korrekt .
    3

    Jämför karaktärer med olika ärenden . Övre och nedre bokstäver är representerade i Java med hjälp av olika värden . Av denna anledning kan dina jämförelser har ibland oväntade resultat . Ändra den första raden i din kod så här för att visa skillnaden :

    röding firstChar = ' S ' ,

    Kör ditt program , bör det ut följande :

    First karaktär kommer först

    Detta kan vara oväntat som bokstaven " S " är senare alfabetiskt än bokstaven " p ". Java representerar primitiva typ tecken med deras ASCII-värden , representerat med versaler med lägre nummer . Tänk denna fråga i åtanke när du jämför tecken.
    4

    använda teckenkoder objekt för att representera dina karaktärer . Java ger teckenklassen att modellera karaktärer som objekt snarare än primitiva typer . Använd dessa objekt i din kod enligt följande :

    Character firstCharacter = ny karaktär ( ' v ');

    Karaktär secondCharacter = ny karaktär ( ' t ');

    karaktär klass är en wrapper klass för den primitiva typen " char . " Karaktär objekt instansieras genom att låta tecken representeras i sin primitiv typ form som en parameter till klassens konstruktor som i det här exemplet .
    5

    Jämför din karaktär objekt . Karaktären klassen ger en jämförelse metod enligt följande :

    int resultat = firstCharacter.compareTo ( secondCharacter ) ;

    if ( resultat < 0 ) System.out.println ( " Första tecknet kommer först " ) ;

    else if ( resultat > 0 ) System.out.println ( " andra tecknet kommer först " ) ;

    else System.out.println ( " Båda karaktärerna är lika " ) ;

    Ange koden och testa programmet igen , ska det ut följande :

    andra tecknet kommer först

    Observera att versalerna fortfarande representeras som lägre värde när du använder Character klassen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Java Quicktime Tutorial
    ·Java BorderLayout Tutorial
    ·NetBeans Project Types
    ·Hur man öppnar en port på Android
    ·Vad händer om en fil flyttas när de används av Java
    ·Hur Extrahera ett APK för en Android
    ·Hur att avlyssna Viktiga händelser i Java
    ·Hur man använder en Random Java Utility
    ·Hur till Ändra Java Storlek Memory Heap
    ·Hur man skriver ut rapporter Använda Java
    Utvalda artiklarna
    ·Hur Loop Through Alla fastigheter på ett Python Object…
    ·Inaktivera Aktivitetshanteraren i VB.Net
    ·Hur man skriver till en CSV -fil med PHP
    ·Hur man minska antalet tecken i en sträng på PHP
    ·Hur Pass data från en form till en Query Åtkomst
    ·Hur man tar bort Skyddad VBA-projekt
    ·Hur konvertera en sträng till ett DataSet
    ·Hur du formaterar innehåll inom en UIScrollView
    ·Ta emot byte från en serieport med Visual Basic
    ·Vad är en datamängd i kodning
    Copyright © Dator Kunskap http://www.dator.xyz