All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.dev.inmo.tgbotapi.utils.StringFileExtension.kt Maven / Gradle / Ivy

Go to download

Core part of tgbotapi with all (and only) required functionality for working with Telegram Bot API

There is a newer version: 24.0.1
Show newest version
package dev.inmo.tgbotapi.utils

private val filenameRegex = Regex("[^/]*$")
private val extensionRegex = Regex("[^.]*$")

/**
 * File name like hello.jpg
 */
typealias FileName = String

val String.filenameFromUrl: FileName
    get() = filenameRegex.find(this) ?.value ?: ""

val String.fileExtension
    get() = extensionRegex.find(this) ?.value ?: ""




© 2015 - 2025 Weber Informatics LLC | Privacy Policy