Как эффективно выполнять манипуляции со строками? - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть строка = "/ show / search / All.aspx? Att = A1". Как получить последнее значение после 'Att =' эффективным способом?

Ответы [ 3 ]

1 голос
/ 02 сентября 2011

Вы можете разделить символ '='.

Пример (на C #):

string line = "/show/search/All.aspx?Att=A1";

string [] parts = line.Split ('=');

// parts [1] содержит A1;

Надеюсь, это поможет

1 голос
/ 02 сентября 2011

Если вы имеете дело только с этим одним URL, то оба других ответа будут работать нормально.Я хотел бы рассмотреть возможность использования HttpUtility.ParseQueryString метода и просто извлечь нужный элемент по ключу.

0 голосов
/ 02 сентября 2011

Каким бы эффективным

эффективным не был способ

... ... 1007 * Попробуйте:

 var str = "/show/search/All.aspx?Att=A1";
 var searchString = "Att=";
 var answer = str.Substring(str.IndexOf(searchString) + searchString.Length);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...