2017-02-17 2 views
0

Я загружаю файл с Пути. Проблема заключается в том, что в файле есть слова, содержащие CAPS. Я хотел бы загрузить файл и преобразовать каждую запись в lowerCase одновременно.Как преобразовать все строки в нижний регистр при загрузке с пути?

Я знаю, что мне нужно добавить toLowerCase(), но я не знаю, где это сделать. Я хочу, чтобы все мои записи в dictTest были lowerCase.

Код

private static void loadDictWords(Path dictFile) throws Exception{ 
     dictTest = Files.lines(dictFile).collect(Collectors.toCollection(ArrayList::new)); 
    } 
+1

Это не полный код. Какой тип переменной 'dictTest'? – bc004346

+0

ArrayList of Strings – user3622460

ответ

2

Используйте операцию по карте.

Files.lines(dictFile).map(String::toLowerCase).collect(Collectors.toCollection(ArrayList::new)); 
+0

Спасибо отлично! – user3622460

+0

Рад, что это работает для вас! Пожалуйста, отметьте это как принятый ответ. –

Смежные вопросы