Hoe te controleren of een string in alfabetische volgorde is in java

ThisTeaches U Een manier om Java te gebruiken om erachter te komen of een tekenreeks in alfabetische volgorde is. Net als bij alle coderingsprojecten is er meer dan één manier om te bepalen of de reeks in orde is. Dit is een basisvoorbeeld dat werkt door een karakterreeks te maken en het te vergelijken met de string.

Stappen

  1. Titel afbeelding 12547503 1
1. Import java.onderwerp.Arrays. Java.onderwerp.Arrays bevat methoden die u nodig heeft voor het zoeken en sorteren van arrays.
import java.onderwerp.Arrays-
  • Titel afbeelding 12547503 2
    2. Maak een functie om de volgorde van de tekenreeks te controleren. Deze functie vindt de lengte van de tekenreeks, een tekenreeks van de lengte van de tekenreeks maken, de tekenreeks toewijzen aan de karakterarray en sorteer deze array.
    import java.onderwerp.Arrays-Public Class  {Static Boolean Isalphabeticorder (String S) {// Zoek de lengte van de stringint n = s.Lengte () - // Maak een tekenreeks dezelfde lengte als de stringchar C [] = NIEUWE CHAR [N] - // Wijs de reeks toe aan nieuwe karakter arrayfor (int i = 0- i < n- i ++) {c [i] = s.Charat (I) -} // sorteer karakter arrayarrays.Sorteren (C)-
  • Titel afbeelding 12547503 3
    3. Zoek of de karakterarray gelijk is aan de tekenreeks.
    import java.onderwerp.Arrays-Public Class  {Static Boolean Isalphabeticorder (String S) {// Zoek de lengte van de stringint n = s.Lengte () - // Maak een tekenreeks dezelfde lengte als de stringchar C [] = NIEUWE CHARS [N] - // Wijs de tekenreeks toe aan karakter Arrayfor (INT I = 0- I < n- i ++) {c [i] = s.Charat (I) -} // sorteer karakter arrayarrays.Sorteren (C) - // Controleer of karakter array en string gelijk zijn voor (int i = 0- i < n- i ++) if (c [i] != s.Charat (I)) Return False-Return True-}
  • Titel afbeelding 12547503 4
    4. Leveren de argumenten. Nu u de functie hebt gemaakt, is alles wat er nog te doen is, de string controleren. Als de tekenreeks in alfabetische volgorde is, zal het resultaat zijn Ja. Zo niet, dan zal het resultaat zijn Nee.
    import java.onderwerp.Arrays-Public Class  {Static Boolean Isalphabeticorder (String S) {// Zoek de lengte van de stringint n = s.Lengte () - // Maak een tekenreeks dezelfde lengte als de stringchar C [] = NIEUWE CHARS [N] - // Wijs de tekenreeks toe aan karakter Arrayfor (INT I = 0- I < n- i ++) {c [i] = s.Charat (I) -} // Sorteer karakter Arrayarrays.Sorteren (C) - // Controleer of karakter array en string gelijk zijn voor (int i = 0- i < n- i ++) if (c [i] != s.Charat (I)) Return False-Return True-} Publieke statische void Main (String Args []) {string s = "Aabbbcc"-// Controleer of string in orde is als (isalphabeticorder (s)) systeem.uit.Println ("Ja") -elsesysteem.uit.Println ("Nee") -}}
  • Deel in het sociale netwerk:
    Vergelijkbaar