У меня есть следующая строка, которую мне нужно разделить на "_Folder43\"
, чтобы получить только имя изображения во втором элементе массива.Как разбить эту строку
E:\generated\_Folder43\image4565.jpg
До сих пор я следующий код
String[] tokens = imageLoc.split("_Folder43\"); //backslash escapes the double quotes!
imageLoc = tokens[1];
System.out.println(imageLoc);
Первая строка в коде выше, где проблема в том, что обратный слеш там экранирует двойные кавычки и, следовательно, не позволяет до конца строки.
Обязательный выход image4565.jpg
Могу ли я узнать причину раскола. Мы можем получить имя файла, как показано ниже: imageLoc.substring (imageLoc.lastIndexOf ("\\") + 1, imageLoc.length()); – VKPRO
Согласовано. Это может быть еще проще. Вам не нужен последний аргумент: 'imageLoc = imageLoc.substring (imageLoc.lastIndexOf (" \\ ") + 1);' –
Грустная панда для этого в слое представления. –