Я пытаюсь проанализировать файл специального формата, используя сканер с разделителем, но я довольно плохо знаком с регулярным выражением.Формат:
"МЭРИ", "ПАТРИЦИЯ", "ЛИНДА", "БАРБАРА", "ЭЛИЗАБЕТ", "ДЖЕННИФЕР", ...
В настоящее время я использую этот разделитель икод ниже:
static void readNames(String[] names) {
try {
Scanner sc = new Scanner(new File("names.txt")).useDelimiter(",");
int count = 0;
while(sc.hasNext()) {
names[count] = sc.next();
count ++;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
Однако, это дает мне кавычки вокруг строки, а это не то, что я хочу.
Затем я попытался найти следующий разделитель:
String delimiter = " "," ";
То, что я быстро понял, не распознается как строка из-за количества кавычек.
Это редактируется после того, как я получил свой ответ, но есть ли способ сделать это так, как я предполагал во втором разделителе, используя "," в качестве разделителя?