Получить имя из абсолютного пути, подстроку из последней косой черты, java android

Я хочу извлечь имя абсолютного пути. Если у меня есть строка со значением / mnt / sdcard / Videos / Videoname, я хочу сохранить строку со значением Videoname.

Строка меняется, и я не могу получить ранее число косой черты. Как я могу разбить подстроку из последней косой черты?

/ Mnt / sdcard / Видео / Videoname -> Videnoname

Вы должны пройти через File api. Цитируется из документации File.getName() :

Возвращает имя файла или каталога, обозначенного этим абстрактным именем пути. Это всего лишь фамилия в последовательности имен имени пути. Если последовательность имен пути пуста, возвращается пустая строка.

Пример:

 String name = new File("/mnt/sdcard/Videos/Videoname").getName(); 

Если вы получили, если из объекта «Файл», вы можете получить его с помощью метода:

 String fileName = myFile.getName(); 

Если вы получили его из простой строки, вы можете использовать

 String fileName = myString.substring(myString.lastIndexOf("/")+1); 
 String path = "/mnt/sdcard/Videos/Videoname"; // Your path String fileName = new File(path).getName(); // you file name 

Самый простой способ –

 String path ="AnyDirectory/subFolder/last.htm"; int pos = path.lastIndexOf("/") + 1; path.substring(pos, path.length()-pos); 

Теперь у вас есть last.htm в строке пути.

Но с небольшим количеством исследований, следующий код работает …

 String[] Tokens = stringPath.split("\\\\"); 

Вам нужно дважды уйти от «\».

 string a = "/foo/bar/target"; string words = a.Split("/") string target = words[words.length-1] 
Intereting Posts
Распознавание лица opencv возвращает одно и то же имя из БД для неизвестных пользователей Как сортировать и развязывать Parcelable в массив байтов с помощью Parcel? Android заставляет приложения Кордовы перезагружаться при использовании плагинов Кордовы и Capture Как запустить эти приложения для Android SDK? Разный язык в текстовом режиме в Android ViewPager с заголовком Java.lang.IllegalStateException: не удается выполнить это действие после onSaveInstanceState: – Ошибка в фрагменте Обнаруживать, поддерживается ли символ Юникода? Проблема с фокусом в DisplayView EditText в диалоговом окне в Android Как избавиться от предупреждения Android Studio «Результат getException () не выбрасывается»? Android Image Slider не может скрывать индикатор страницы Как установить ресурс Image в ImageView с помощью DataBinding Ошибки при построении NDK Почему Resource.getString () может прерывать строки из неправильной локали? Как добавить ключевые слова для оптимизации поиска моего приложения для Android в магазине google play