НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
609 of 1310 menu

Функция extension

Свойство extension класса File возвращает расширение файла в виде строки. Расширение - это часть имени файла после последней точки. Если точка отсутствует или находится в начале имени файла, возвращается пустая строка.

Импорт

import java.io.File

Синтаксис

val File.extension: String

Пример

Получим расширение файла document.pdf:

val file = File("document.pdf") val ext: String = file.extension println(ext)

Результат выполнения кода:

String "pdf"

Пример

Получим расширение файла image.jpeg:

val file = File("image.jpeg") val ext: String = file.extension println(ext)

Результат выполнения кода:

String "jpeg"

Пример

Проверим работу свойства с файлом без расширения:

val file = File("README") val ext: String = file.extension println(ext)

Результат выполнения кода:

String ""

Пример

Проверим работу свойства с файлом, начинающимся с точки:

val file = File(".gitignore") val ext: String = file.extension println(ext)

Результат выполнения кода:

String ""

Пример

Проверим работу свойства с файлом, имеющим несколько точек в имени:

val file = File("archive.tar.gz") val ext: String = file.extension println(ext)

Результат выполнения кода:

String "gz"

Смотрите также

  • свойство nameWithoutExtension,
    которое возвращает имя файла без расширения
  • класс File,
    который представляет файл или директорию
  • свойство name,
    которое возвращает имя файла с расширением
  • свойство absolutePath,
    которое возвращает абсолютный путь к файлу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить