Допустим, у меня есть эта строка:Удалить определенную часть из строки
string text = "Hi my name is <crazy> Bob";
Я хочу, чтобы забрать все, что в скобках, так получается так:
"Hi my name is Bob".
Так что для I Я попытался с этим, и я знаю, что я ошибался в цикле while, но я просто не могу понять это.
public static string Remove(string text)
{
char[] result = new char[text.Length];
for (int i = 0; i < text.Length; i++)
{
if (text[i] == '<')
{
while (text[i] != '>')
{
result[i] += text[i];
}
}
else
{
result[i] += text[i];
}
}
return result.ToString();
}
вид регулярных выражений – mrida
http://stackoverflow.com/questions/1359412/c-sharp-remove-text-in-between -delimiters-in-a-string-regex – KopBuH
Может ли вход быть 'Привет, мое имя дядя Bob.'? Должен ли он удалять только «сумасшедший» и «странный» или «дядя»? –