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

    Söka efter antalet förekomster av varje tecken i en sträng i Java

    Flera metoder kan användas för att räkna frekvensen av varje tecken i en given sträng i Java . Dock tar den enklaste fördel av " HashMap " datastruktur , vilket gör att du kan relatera en nyckel till ett värde . I det här fallet , kommer nyckeln att vara bokstaven i alfabetet , och värdet kommer att vara antalet förekomster av denna bokstav hittills i räkningen . . Instruktioner
    1

    Öppna en textredigerare eller din favorit Java Integrated Development Environment ( IDE )
    2

    Klistra in följande kod i editorn :

    public class LetterFrequency {

    public void main ( String [] args ) {

    String s = " Detta är en sträng . " ;

    String temp = s.toUpperCase ( ) ;

    char [ ] arr = temp.toCharArray ( ) ;

    HashMap count = ny HashMap ( ) ;

    för ( char c : arr ) {

    try {

    count.put ( c , count.get ( c ) 1 ) ,

    } catch ( NullPointerException e ) {

    count.put (c, 1 ) ;

    }

    }

    för ( Karaktär c : count.keySet ( )) {

    System.out.println ( c + " = " + count.get ( c ) ) ;

    }

    }

    }

    Detta skapar ett prov sträng och konverterar alla bokstäver till versaler , eftersom koden inte bör skilja mellan gemener och versaler . Den hämtar då en rad varje tecken i strängen och skapar en " HashMap " som relaterar tecken till heltal . Därefter fortsätter det genom varje bokstav i arrayen och ökar antalet i " HashMap " med ett. Om tecknet aldrig har sett förut , och därmed genererar en " NullPointerException , " läggs det till i arrayen och ges ett värde av " 1 . " Slutligen skrivs en rapport ut till användaren .
    3

    Spara ditt arbete . Om du använder en IDE , kan du köra programmet direkt genom att klicka på knappen Kör .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder en scanner för flera ord i Java
    ·Nackdelen med Struts
    ·Fördelar & Nackdelar med Java Virtual Machine Tolk
    ·Hur du överför en WP Theme till HostGator cPanel
    ·Hur ändra texten på JSP Daily
    ·Hur du ansluter en sträng till en lista med strängar …
    ·Java bytekod Reverse Engineering
    ·Tittar Applets i NetBeans
    ·Hur man installerar Java XP
    ·Hur man spelar en JSP-fil
    Utvalda artiklarna
    ·Hur man gör en sidebar i Visual Basic
    ·Hur skiljer man en sträng i VBA
    ·Hur Infoga eller Uppdatera MySQL
    ·Hur du använder Python Med Mod_Wsgi
    ·Hur man byter Alternativ i Regular Expression
    ·Hur ladda upp filer till en SQL-databas
    ·Hur man gör en applet med Eclipse för Java
    ·Hur till Öppen & Läs mappar i Java
    ·Hur att överföra data mellan tabeller
    ·Hur man släppa av Decimal i PHP
    Copyright © Dator Kunskap http://www.dator.xyz