Мне интересно Как я могу удалить часть, если моя строка.Как удалить часть строки
Например моя строка будет:
string test = "/blabla/test/ok";
Как я могу сказать, что я хочу, чтобы удалить/BlaBla /?
И моя строка будет/test/ok.
Мне интересно Как я могу удалить часть, если моя строка.Как удалить часть строки
Например моя строка будет:
string test = "/blabla/test/ok";
Как я могу сказать, что я хочу, чтобы удалить/BlaBla /?
И моя строка будет/test/ok.
Как насчет зачистки первые 8 символов?
test = test.Substring(7);
test = test.Replace("/blabla", "");
Вы могли бы просто .Replace() это:
test.Replace("/blabla/",""); //Yields /test/ok
test = test.Replace("/blabla/", string.Empty);
Или
test = test.Substring("/blabla/".Length - 1);
Вы действительно должны взглянуть на документацию по String
класса и всех различных методов и свойств, она имеет место.
Если вам, что делать это в более общем случае вам нужно здесь регулярные выражения:
Regex.Replace(@"/blabla/test/ok", @"^//(.*?)//(.*?)//(.*?)$", @"/$2/$3")
Это зависит от того, что вы собираетесь быть отсекать те же немного текста каждый раз, или может ли текст, который вы удаляете, может отличаться.
Если вы знаете, что это особый блок текста, который появится только один раз в строке, используйте ответ Курта (test = test.replace("/blabla", "");
).
Если это что-то еще, лично, я бы использовал вариант ответа Арктура, чтобы вырезать нежелательный сегмент строки (test = test.Substring(7);
).
Это все мои два цента.
Google ".net string" или что-то подобное – Nick
Является ли всегда 6-значная строка? тот, который вам нужно удалить. в вышеприведенном случае ** blabla ** –
Удаление '/ blabla /' не приводит к '/ test/ok' – Curt