У меня есть строка = "/ show / search / All.aspx? Att = A1". Как получить последнее значение после 'Att =' эффективным способом?
Вы можете разделить символ '='.
Пример (на C #):
string line = "/show/search/All.aspx?Att=A1";
string [] parts = line.Split ('=');
// parts [1] содержит A1;
Надеюсь, это поможет
Если вы имеете дело только с этим одним URL, то оба других ответа будут работать нормально.Я хотел бы рассмотреть возможность использования HttpUtility.ParseQueryString метода и просто извлечь нужный элемент по ключу.
Каким бы эффективным
эффективным не был способ
... ... 1007 * Попробуйте:
var str = "/show/search/All.aspx?Att=A1"; var searchString = "Att="; var answer = str.Substring(str.IndexOf(searchString) + searchString.Length);