Als Java developer , kunt u tekens vergelijken binnen uw programma . Java slaat tekens op een manier die u toelaat om ze gemakkelijk te vergelijken . Personages en gehele getallen worden opgeslagen op een vergelijkbare manier in Java , dus tekens worden vergeleken met behulp van hun numerieke waarden . In de meeste gevallen betreft het karakter vergelijking uitzoeken welk karakter het eerst plaatsvindt op alfabetische volgorde , in welk geval het lager wordt beschouwd . Vergelijken tekens kunnen een nuttige functie zijn bij het organiseren van tekst snaren als je van plan bent om ze op te slaan in alfabetische volgorde . Instructies 1 Bereid twee tekens in uw Java-programma . U kunt direct creëren primitieve karakter soort variabelen of gebruik de personages die voorkomen in een tekst Strings je hebt . De volgende voorbeeldcode illustreert beide methoden : char firstChar = ' g ' ; String fullString = " appel " ; char secondChar = fullString.charAt ( 1 ) ; //' p ' De code maakt twee character variabelen . Beide zijn kleine letters alfabetische letters , "g" en " p " , respectievelijk . Kopen van 2 Vergelijk uw personages . De volgende voorbeeldcode geeft aan het vergelijken van de twee personages om te bepalen welke is de eerste alfabetisch : if ( firstChar < secondChar ) System.out.println ( " Eerste karakter staat voorop " ) ; else if ( secondChar < firstChar ) System.out.println ( " Second character komt eerst " ) ; anders System.out.println ( " Beide personages zijn gelijk " ) ; de vergelijking werkt het net als het vergelijken van twee getallen , of een teken groter of zij gelijk . Sla uw code , compileren en uitvoeren om de output te zien . Experimenteer door het veranderen van het karakter variabelen te controleren of de vergelijking werkt nauwkeurig . 3 Vergelijk personen met verschillende zaken . Hoofdletters en kleine letters worden weergegeven in Java met behulp van verschillende waarden . Om deze reden kan uw vergelijkingen hebben soms onverwachte resultaten . Alter de eerste regel van uw code als volgt aan het verschil aan te tonen : char firstChar = ' S ' ; Run je programma , moet het de volgende uitgang : Eerste karakter staat voorop Dit kan onverwachte als de letter "S " zijn wordt later alfabetisch dan de letter ' p . ' Java vertegenwoordigt primitief soort personages met behulp van hun ASCII-waarden , met hoofdletters weergegeven met behulp van lagere aantallen . Houd deze kwestie in gedachten wanneer je vergelijkt karakters . Gebruik Karakter objecten 4 om je personages vertegenwoordigen . De Java-taal biedt de Character klasse model personages als objecten in plaats van primitieve types . Gebruik deze objecten in uw code als volgt : Karakter firstCharacter = new Character ( ' v ' ) ; Karakter secondCharacter = new Character ( ' t ' ) ; karakter klasse is een wrapper klasse voor het primitieve type " char . " Karakter objecten worden geconcretiseerd door het passeren van het karakter vertegenwoordigd in zijn primitieve vorm als een parameter aan de constructor van de klasse zoals in dit voorbeeld . 5 Vergelijk uw Karakter objecten . De Tekenklasse geeft een vergelijking methode als volgt : int resultaat = firstCharacter.compareTo ( secondCharacter ) ; if ( resultaat < 0 ) System.out.println ( " Eerste Karakter komt eerst " ) ; else if ( resultaat > 0 ) System.out.println ( " Second Karakter komt eerst " ) ; anders System.out.println ( " Beide personages zijn gelijk " ) ; Voer deze code en test je programma , moet het de volgende uitvoeren : Tweede Karakter komt eerst notitiekaarten dat de hoofdletters nog steeds worden voorgesteld als lager in waarde wanneer je de Character klasse te gebruiken .
|