Hur man kontrollerar om en sträng är i alfabetisk ordning i Java

Innehållsförteckning:

Hur man kontrollerar om en sträng är i alfabetisk ordning i Java
Hur man kontrollerar om en sträng är i alfabetisk ordning i Java

Video: Hur man kontrollerar om en sträng är i alfabetisk ordning i Java

Video: Hur man kontrollerar om en sträng är i alfabetisk ordning i Java
Video: Connect to MySQL Using IntelliJ IDEA 2021 (Community Edition) and Database Navigator Plugin 2024, Maj
Anonim

Denna wikiHow lär dig ett sätt att använda Java för att ta reda på om en teckensträng är i alfabetisk ordning. Som med alla kodningsprojekt finns det mer än ett sätt att avgöra om strängen är i ordning. Detta är ett grundläggande exempel som fungerar genom att skapa en teckenmatris och jämföra den med strängen.

Steg

12547503 1
12547503 1

Steg 1. Importera java.util. Arays

java.util. Arrays innehåller metoder du behöver för att söka och sortera matriser.

importera java.util. Arrays;

12547503 2
12547503 2

Steg 2. Skapa en funktion för att kontrollera strängens ordning

Denna funktion hittar strängens längd, skapar en teckenmatris längden på strängen, tilldelar strängen till teckenuppsättningen och sorterar sedan den matrisen.

importera java.util. Arrays; public class wikiHow {statisk boolean isAlphabeticOrder (String s) {// hitta längden på strängen int n = s.length (); // skapa en teckenmatris med samma längd som strängen char c = new char [n]; // tilldela strängen till ny teckenmatris för (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortera teckenmatris Arrays.sort (c);

12547503 3
12547503 3

Steg 3. Ta reda på om teckenuppsättningen är lika med strängen

importera java.util. Arrays; public class wikiHow {statisk boolean isAlphabeticOrder (String s) {// hitta längden på strängen int n = s.length (); // skapa en teckenmatris med samma längd som strängen char c = new char [n]; // tilldela strängen till teckenmatris för (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortera teckenmatris Arrays.sort (c); // kontrollera om teckenmatris och sträng är lika för (int i = 0; i <n; i ++) om (c ! = s.charAt (i)) returnerar false; återvända sant; }

12547503 4
12547503 4

Steg 4. Ange argumenten

Nu när du har skapat funktionen är det bara att kontrollera strängen. Om strängen är i alfabetisk ordning blir resultatet Ja. Om inte, blir resultatet Nej.

importera java.util. Arrays; public class wikiHow {statisk boolean isAlphabeticOrder (String s) {// hitta längden på strängen int n = s.length (); // skapa en teckenmatris med samma längd som strängen char c = new char [n]; // tilldela strängen till teckenmatris för (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortera teckenmatris Arrays.sort (c); // kontrollera om teckenmatris och sträng är lika för (int i = 0; i <n; i ++) om (c ! = s.charAt (i)) returnerar false; återvända sant; } public static void main (String args ) {String s = "aabbbcc"; // kontrollera om strängen är i ordning om (isAlphabeticOrder (s)) System.out.println ("Ja"); annars System.out.println ("Nej"); }}

Rekommenderad: