Hvordan å analysere en inngang String til Count Letters i Java

Strengen datatype i Java er som en rekke tegn, og du kan bruke "lengde" metoden for å bestemme antall tegn i en streng innspill av brukeren. Telle bokstavene på en slik streng er litt mer vanskelig, siden tegn som mellomrom, tall og tegn i tabellen må være diskontert. Kombiner den "isLetter" metode for tegnklassen med en "for" loop å analysere gjennom en inngang streng og telle bokstavene i det.

Bruksanvisning

1 Lag en variabel for å holde antall bokstaver i strengen:

int bokstaver = 0;

Øke denne variabelen hver gang det oppstår et brev.

2 Erklære en "for" loop for å iterere gjennom strengen tegn for tegn:

for (int i = 0; i <input.length (); i ++) {

Inngangs strengen antas å være lagret i en variabel kalt "input". Endre det navnet i "for" loop om nødvendig.

3 Sjekk strengen på hver iterasjon av "på" sløyfe, behov for "bokstaver" hvis det oppstår et brev:

if (Character.isLetter (input.charAt (i))) {bokstaver ++;}

Lukk "for" loop med "}" symbol. Når "for" loop er ferdig, "bokstaver" inneholder antall bokstaver i strengen.