У меня есть файл с данными в первой строке, из которого я хочу извлечь данные:
20200403|AS421|||FINN|
public void handleLine(String line) {
if (line.contains(firstJobConfig.DELIMITER_PIPE)){
headerInfo.setcreateDate(line.substring(0, line.indexOf(firstJobConfig.DELIMITER_PIPE)));
headerInfo.setformName(line.substring(line.indexOf(firstJobConfig.DELIMITER_PIPE)));
}
}
}
У меня есть код, который вытягивает 20200403
в мою переменную createDate
, но я не могу понять, как заставить мой formName
быть установлен на AS421
. сейчас он установлен на |AS421|||FINN|
. я знаю, что если я сделаю line.substring(9,14));
, это будет работать, но я хочу начать после первого разделителя канала (|
) и остановиться на следующем.