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.