przeszukiwanie znaków z kodu ascii

0

Witam mam pewien problem. Chce sprawdzić czy dany znak ze string będzie znajdował się w przedziale charów ale nie wiem jak to wykonać.

public int changeFirstName(String change) {
        for (int index = 0; index < change.length(); index++) {
            char testChar = change.charAt(index);
            if (['!' - '/'] == testChar) {
            }
        }
    }
0

Pytanie, co tutaj chcesz osiągnąć.

Każdy char to liczba z zakresu 0 - 65535 wobec czego takie liczby łatwo porównywać, np.

if('A' < 'a') { // to jest prawdziwa wartość
	System.out.println("Znak A jest mniejszy od a bo char(A)=65, a char(a)=97"); 
}

Czyli możesz porównać, czy znak jest większy od '!' i czy jest mniejszy od '/' - przy czym wtedy, zgodnie ze specyfikacją, w zakresie takich liczb znajdą się: [" (cudzysłów), #, $, %, ' (apostrof), (, ), *, ,(przecinek), -, .].

1 użytkowników online, w tym zalogowanych: 0, gości: 1