Как подставить значение в url?

Для подстановки значения в URL в Android есть несколько способов, в зависимости от того, как вы храните и передаете эти значения.

1. Использование java.lang.String:

String baseUrl = "http://www.example.com/users/";
String userId = "123";
String url = baseUrl + userId;

В этом примере мы создаем базовый URL "http://www.example.com/users/" и добавляем значение userId к нему с помощью оператора "+".

2. Использование java.net.URI:

Uri.Builder builder = Uri.parse("http://www.example.com/users/").buildUpon();
builder.appendPath(userId);
String url = builder.build().toString();

Здесь мы создаем объект Uri.Builder, который позволяет нам построить URL, добавляя к нему различные компоненты, включая пути (appendPath), параметры запроса (appendQueryParameter) и т.д.

3. Использование java.net.URL и java.net.HttpURLConnection:

String urlString = "http://www.example.com/users/" + userId;
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();

В этом случае мы сначала создаем объект java.net.URL с помощью строки URL, где значение userId подставляется напрямую. Затем мы открываем соединение с сервером, используя java.net.HttpURLConnection, чтобы выполнить операции с этим URL.

Указанные способы позволяют вам относительно просто и эффективно подставлять значения в URL в Android, в зависимости от того, как вы храните и передаете эти значения.