Ответ 1
Вам нужно убежать .
используя \
Например:
String s="Android_a_b.pdf";
String[] parts = s.split("\\."); // escape .
String part1 = parts[0];
String part2 = parts[1];
Теперь он будет разделяться .
Split (regex) в Java
Разделяет эту строку вокруг совпадений данного регулярного выражения.
Этот метод работает как бы путем вызова метода разделения с двумя аргументами с заданным выражением и предельным аргументом нуля. Поэтому конечные пустые строки не включаются в результирующий массив.
Имейте в виду, что
Параметры: регулярное выражение - ограничивающее регулярное выражение