Mam pytanie co robi poniższa funkcja
int a=0;
a = co.charAt(0) - 'a';
Oczywiście co jest stringiem.
Mam pytanie co robi poniższa funkcja
int a=0;
a = co.charAt(0) - 'a';
Oczywiście co jest stringiem.
Pobiera znak znajdujący się na pierwszej pozycji w ciągu znaków co
i odejmuje od niego literę 'a' co jest równoznaczne z określeniem, która z kolei jest to litera alfabetu licząc od 'a' == 0 (działa tylko dla małych liter).
charAt(0) zwróci wartość liczbową char pierwszej litery ze zmiennej co... później jest zwykłe odejmowanie.
'a' to też wartość liczbowa, dokładnie 97