Если у меня есть строка
"https://test.local.com/{version}/123456
Я хочу заменить {version}/123456 на v50.0
Как я могу это сделать ?
Я всегда буду получать ответ в строковом формате как «test.local.com{версия}/123456, и да, 123456 может отличаться, но мне все равно. Я просто хочу заменить, начиная с {версии}, до конца на v50.o, поэтому я закончу вверх с "test.local.com/v50.0
Если https://test.local.com
всегда будет одинаковым?
нет не будет. Я просто хочу взять начальную позицию {версия} и конечную позицию как конец строки и заменить эту часть, вот и все,
Для этого нам нужно получить референсную позицию. У https://test.local.com
есть выкройка? например, должен ли URL-адрес https://test.local.com
иметь что-то постоянное?
Ниже приводится возможное решение.
string url = "https://test.local.com/{version}/123456";
int versionIndex = url.IndexOf("{version}");
string output = url;
if (versionIndex >= 0)
{
output = url.Substring(0,versionIndex) + "v50.0";
}
отлично работает отлично
Значение
/123456
постоянно или меняется? Всегда ли значение/123456
остается в конце строки?