Вероятно, это не самая распространенная проблема с синтаксическим анализом имени файла, но у меня есть программа, которая отображает список файлов в следующем формате:
Filename.ext Location
Некоторые примеры будут
sampleFile.jpg C:\Images\my jpgs
another file.bmp C:\Images\myBmps
Имя файла и местоположение разделены одним пробелом. Как показано, у меня могут быть пробелы в имени файла.
Я хочу извлечь имя файла из каждой строки, но не могу найти хороший способ сделать это.
Я думал о поиске по индексу конкретного символа, а затем извлекал подстроку от 0 до (index-offset), где offset - это количество символов, которые я должен вернуться. Но я не думаю, что есть символ, который я мог бы найти, который гарантировал бы жестко закодированное смещение.