Отличие StringTokenizer от метода split в Java заключается в том, что каждый из них выполняет разные задачи:
- StringTokenizer разделяет строку на подстроки. javarush.com www.geeksforgeeks.org Для этого в него передаётся строка, состоящая из символов-разделителей. javarush.com Преимущества класса в том, что он не разбивает сразу всю строку на кусочки, а идёт от начала к концу. javarush.com
- Метод split() разделяет строку на подстроки по определённому разделителю. metanit.com {8-host} Разделитель — символ или набор символов — передаётся в качестве параметра в метод. metanit.com В результате его выполнения получается массив подстрок. sky.pro
Таким образом, StringTokenizer использует строку-разделитель для разделения, в то время как метод split() использует регулярное выражение для определения разделителя. javarush.com {8-host}