Объясните пожалуйста эту строку, а особенно то что в скобках? Поискав инфу про метод, поняла, что он возвращает числовое значение символа, если таковое имеется. Мне непонятна запись binaryNumber.charAt(index) И еще вот это, такого не видела раньше !Pattern.matches("[0-1]+", binaryNumber))