Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan Beregn vokalene , Spaces og konsonanter i en gitt streng i Java
    Når du håndtere tekststrenger i Java- programmer , må du kanskje beregne informasjon om innholdet. Hvis du trenger å beregne antall vokaler , konsonanter og mellomrom i en streng , kan du bruke metoder for strengen klassen . Denne klassen gir en rekke metoder for å erstatte et gitt sett av tegn. Du kan bruke disse metodene for å finne ut forskjellen i lengden når du bytter vokaler , konsonanter og områder , som forteller deg hvor mange av disse tegnene strengen inneholdt opprinnelig . Instruksjoner
    en

    Forbered tekststreng. Hvis du ikke allerede har en, kan du bruke følgende eksempel streng variabel og verdi : String myWords = " Den raske brune reven hopper over den late hunden ";

    Denne strengen inneholder minst ett av hver bokstav i alfabetet . Du kan bruke alle tegn du liker og gi strengvariabelen et valgfritt navn .
    2

    Beregn antall vokaler i strengen din . Legg til følgende kode til programmet : String vokaler = myWords.replaceAll ( " ? ( I) [ ^ aeiou ]", " "); int numVowels = vowels.length ();

    første linjen tar strengvariabelen , deretter erstatter alt annet enn en vokal karakter med en tom streng . Koden angir hvilket som helst antall tegn som ikke er de fem vokal tegn i enten store eller små bokstaver som den første metoden parameter, med den tomme strengen som andre parameter . Koden deretter kaller strenglengde metoden. Antallet tegn som er igjen i strengen svarer til antallet av vokaler i den opprinnelige streng. Til slutt lagrer koden tallet som en primitiv typen heltallsvariabel .
    3

    Tell konsonanter i strengen din . Ved hjelp av en endret versjon av vokal teknikk, beregne antall konsonanter i strengen din som følger: . Int numConsonants = myWords.replaceAll ( " ? ( I) [ ^ bcdfghjklmnpqrstvwxyz ] ", "" ) lengde ( );

    Denne koden implementerer prosessen i en enkelt linje , unngå behovet for en ekstra streng variabel . Den replace metoden erstatter alt bortsett fra konsonantene i strengen med en tom streng , slik at bare konsonanter fra originalen.
    4

    Tell antall plasser i strengen . Legg til følgende kode i programmet : . Int numSpaces = myWords.replaceAll ("[ ^ ] ", "" ) lengde ();

    Denne koden er litt enklere enn vokalen og konsonant teknikk , siden du ikke trenger å instruere Java å ignorere saken. Denne gangen din replace prosessen er bare ute etter å matche et enkelt tegn , så koden er kortere.
    5

    Test din kode . Å sørge for at behandlingen er beregning av vokaler , konsonanter og mellomrom på riktig måte, legge til følgende utgang uttalelser : System.out.println ( " vokaler : " + numVowels ) ; System.out.println ( " Konsonanter : " + numConsonants ); System.out.println ( " Spaces : " + numSpaces ) ,

    Lagre filen og kjøre programmet . Du bør se summene for hvert tegn som er skrevet til utgangen konsollen .

    früher :

     Weiter:
      Relatert Artike
    ·Java Coding standarder 
    ·Hvor å Endre Java Memory Heap størrelse 
    ·Hvordan vite om en JTextField er tom 
    ·Hvordan Gjenta Uttalelsene i Java 
    ·Introduksjon til Enterprise JavaBeans 
    ·Java Unntak Tutorial 
    ·Hvordan få antall linjer på en Java lest Fil 
    ·Hvordan fikse Lava på 317 Client 
    ·Slik leser du i heltall i Java og hoppe over White Spac…
    ·Hvordan Ring en boolsk metode i Java i en annen klasse 
      Anbefalte artikler
    ·Hva er en uttalelse i Java 
    ·Hvor å Endre HTML bakgrunnsfarge Med Prompt i Javascri…
    ·Hvordan du driver en Visual C Compiler 
    ·Hvordan Ring lagrede prosedyrer i Visual Basic 
    ·Hvordan laste opp filer i bulk på Java 
    ·Slik installerer Python for Windows 
    ·Computer Science Veiledning 
    ·Python Prosjekter for OpenCV 
    ·Visual Basic Opplæring for nybegynnere 
    ·Hva er en Visual Basic DataGrid 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/