| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Søg efter antallet af forekomster af Hvert tegn i en String i Java
    Flere metoder kan bruges til at tælle frekvensen af ​​hvert tegn i en given streng i Java. Men den enkleste drager fordel af " HashMap " datastruktur , som tillader dig at relatere en nøgle til en værdi. I dette tilfælde vil nøglen være bogstav i alfabetet , og værdien vil være antallet af forekomster af dette brev så langt i optællingen. . Instruktioner
    1

    Åbn en teksteditor eller din foretrukne Java Integrated Development Environment (IDE)
    2

    Indsæt følgende kode i editoren : Hej

    public class LetterFrequency {

    public static void vigtigste ( String [] args ) {

    String s = "Dette er en streng. "

    String temp = s.toUpperCase ();

    char [ ] arr = temp.toCharArray ();

    HashMap count = new HashMap ();

    for (char c: arr ) {

    try {

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

    } catch ( NullPointerException e ) {

    count.put (c, 1 ),

    }

    }

    for ( Character c: count.keySet ( )) { < br >

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

    }

    }

    }
    < p > Dette skaber en prøve snor og konverterer alle bogstaverne til store bogstaver , da koden ikke skal skelne mellem store og små bogstaver. Derefter henter et array af hvert tegn i strengen og skaber en " HashMap ", der relaterer tegn heltal . Dernæst er det fortsætter gennem hver bogstav i rækken, og øger tæller i " HashMap " af én. Hvis tegnet aldrig er set før, og derfor genererer en " NullPointerException ", det er føjet til rækken, og givet en værdi på "1". Endelig udskrives der en rapport til brugeren.
    3

    Gem dit arbejde . Hvis du bruger en IDE , kan du køre dette program direkte ved at klikke på knappen Kør .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Afslut et billede fra et vindue i Java 
    ·Sådan oprettes JNLP 
    ·Sådan Flush en Android Emulator Input Buffer 
    ·Hvordan søger jeg en fil oprettet Brug Java Servlet 
    ·Hvad er en hændelse Kilde i Java 
    ·Sådan får Bytes Fra et Java Input Stream 
    ·Sådan gentage over en TreeMap 
    ·Hvordan til at identificere hvilke Keystore Java bruger…
    ·Sådan tilføjes en Main til en fil i Netbeans 
    ·Sådan Læs 2D Arrays på XML i en Android App 
      Anbefalede Artikler
    ·Sådan bruges Iframes med Flash 8 
    ·Sådan bruges SQL-kommandoer 
    ·Sådan Set Python Apps 
    ·Sådan oprettes Message Maps i MFC 
    ·Sådan bruges Målsøgning i Visual Basic 
    ·Sådan bruges XML Med VB.NET 
    ·Sådan bruges Telnet Med VB6 
    ·Sådan Gør flere klasser i NetBeans 
    ·Hvordan man skriver en Effect fil til XNA spil 
    ·Hvordan man laver et klikbart Button i C 
    Copyright © Computer Viden http://www.computerdk.com