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 fastställa det totala antalet förekomster av varje bokstav i alfabetet i text i Java

    Räkna antalet förekomster av varje alfabetisk bokstav i en textsträng är en uppgift som visar sig vara mer komplicerat än du kanske tror . Emellertid är processen inte nödvändigtvis en svår. Som med någon programmering uppgift, måste du dela upp det i mindre steg , med fokus på var och en i tur och ordning . Det finns olika sätt att räkna tecken förekomster i en sträng , men det enklaste sättet är att utnyttja det faktum att karaktärerna är primitiv typ variabler med numeriska värden . Instruktioner
    1

    Skapa din textsträng . Om du inte redan har en sträng i ditt program , använder du följande kod för att skapa en :

    String Ämne = " Här är några tecken som ordnade i en sträng ";

    Skapa ett heltal array för att hålla en räknare för varje bokstav i alfabetet :

    int [ ] bokstäver = new int [ 26 ] ;

    Exemplifiera din fältelementen , ställer var och en till noll från början :

    för ( int l = 0 , l < letters.length , L + +) { bokstäver [ l] = 0 ; }
    2

    Skapa en slinga för att iterera igenom tecknen i strängen . Använd följande kod för att slinga genom sträng , lagra varje tecken som ett heltal :

    för ( int c = 0 ; c < subject.length ( ) , c + + ) { int charNum = subject.charAt ( c ) ;//vidareförädling här }

    Denna slinga itererar en gång för varje bokstav i strängen . Varje gång slingan exekverar , lagrar den aktuella tecknet som en primitiv typ heltal .
    3

    Utför ett villkorligt test på karaktären att se till att det är en bokstav . Lägg följande test i din loop :

    if ( ( charNum > = ' A ' && charNum < = ' Z ' )

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Split Fast storlek med Java
    ·Hur man öka storleken på grafik i Applets
    ·Hur man använder Boolean i Java
    ·Hur man gör Java Inse Udda och Jämna strängar
    ·Sun Java Swing Tutorials
    ·Hur vill kolla om en sträng innehåller bara alfabetet…
    ·Hur man ladda upp flera filer med JSP
    ·Hur man använder animerade älvor i Eclipse
    ·Java Runtime Exec Tutorial
    ·Hur man ska värdera ett uttryck med en variabel i Java…
    Utvalda artiklarna
    ·Hur man installerar en Java-kompilator
    ·Så här visar booleska variabler i C + +
    ·Hur du formaterar bredd Flyter i Java
    ·Lägga till ListView
    ·Hur man tar bort dubbletter Combo Box
    ·Kan du använda SQL för Oracle Database
    ·Jämförelse av Java & Net Platforms
    ·Hur man skapar ett program som fungerar som en enkel Bo…
    ·Hur man skriver en installation Script
    ·Hur man använder DTPicker kontroll i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz