如何从 Android 中的 Vimeo URL 中提取视频 ID

How to extract the video ID from a Vimeo URL in Android

我有以下URL。如何在 Android?

中提取 ID '4954868'
"https://vimeo.com/4954868"

科特林:

val url = "https://example.com/123456"
url.substring(url.lastIndexOf("/") + 1)

结果:123456

不确定您是在 Kotlin 中还是在 Java 中寻找答案。 这是 Java 版本:

String videoUrl = "https://vimeo.com/4954868";
String id = videoUrl.substring(videoUrl.lastIndexOf("/") + 1, videoUrl.length());

这里有几种方法:

final String BASE_URL = "https://vimeo.com/";
String url = "https://vimeo.com/4954868";
String id = url.replace(BASE_URL, "")

// Kotlin version
val id = url.removePrefix(BASE_URL)

String url = "https://vimeo.com/4954868";
String[] parts = url.split("/")
String id = parts[parts.size - 1]

祝你好运