Я работаю над проектом, в котором мой API возвращает url с id в конце его, и я хочу извлечь его для использования в другой функции. Вот пример URL:Как отрезать/вырезать строку в java символом?
String advertiserUrl = http://../../.../uuid/advertisers/4 <<< this is the ID i want to extract.
В настоящее время я использую строку функцию в Java называется подстрока(), но это не самый лучший подход, поскольку идентификаторы могут стать 3-значным числом, и я бы только получить часть. Heres мой текущий подход:
String id = advertiserUrl.substring(advertiserUrl.length()-1,advertiserUrl.length());
System.out.println(id) //4
Он работает в этом случае, но если идентификатор будет, например, «123» Я хотел бы только получить его как «3» после использования подстроки, поэтому мой вопрос: есть ли способ, чтобы сократить/trim, используя тире "/"? скажем, theres 5/в моем текущем URL-адресе, чтобы строка была отрезана после обнаружения пятой черты? Также был бы полезен и любой другой разумный подход. Благодарю.
Ps UUID в URL может изменяться по длине слишком
Спасибо! Решила мою проблему – Tomas
@ Томас, пожалуйста! – Mena
Как насчет того, если я хочу извлечь uuid из этого же URL-адреса? Как я мог это достичь? @Mena – Tomas