Метод useDelimiter() в классе Scanner используется для установки строки, которую сканер будет использовать в качестве разделителя. javarush.com javatutorialhq.com
В этот метод передаётся строка, которую нужно разделить на части. javarush.com Например, с его помощью можно считать с помощью сканера несколько хокку и разделить их, если они переданы одной строкой. javarush.com
Некоторые примеры использования метода:
- Использование одиночного символа в качестве разделителя. www.baeldung.com При необходимости символ нужно экранировать. www.baeldung.com Например, чтобы имитировать поведение по умолчанию и использовать пробелы в качестве разделителей, используется «||s». www.baeldung.com
- Использование любого слова или фразы в качестве разделителя. www.baeldung.com
- Использование нескольких возможных символов в качестве разделителей. www.baeldung.com Для этого их нужно разделить символом «|». www.baeldung.com Например, если нужно разделить ввод между каждым пробелом и каждым переносом строки, используется разделитель «|n|||s». www.baeldung.com
- Использование любого регулярного выражения в качестве разделителя. www.baeldung.com Например, «a+» — допустимый разделитель. www.baeldung.com
Этот метод особенно полезен при работе с файлами как с источником данных. javatutorialhq.com Например, при разборе CSV-файлов, где для разделения строк используется перенос строки, а для столбцов — точка с запятой (;). javatutorialhq.com