Удалить определенное слово из строкиC#

Место общения программистов C#
Ответить
Anonymous
 Удалить определенное слово из строки

Сообщение Anonymous »

У меня есть требование удалить часть строки следующим образом:

Код: Выделить всё

string input = "SELECT ENTERPRISE_ID enterpriseId, ENTERPRISE_NAME enterpriseName, EMAIL email, DATEFORMATSTR dateFormatStr, TO_CHAR(DELETEDON,'HH:MI:SS AM') TIME, DELETEDON FROM LOG_FILE_DELETION_DATA WHERE AND COLNAME = '' AND";
Первое появление AND после предложения WHERE должно быть удалено. Я попробовал следующее, чтобы удалить его:

Код: Выделить всё

public static string RemoveWord(string str, int start, int end)
{
return str.Substring(0, start) + str.Substring(end, str.Length - end).Trim();
}
Проблема с вышеизложенным заключается в том, что когда он проверяет длину указанной выше строки с помощью запроса, длина равна 186. Хотя длина больше. Я не знаю, почему это произошло, но есть ли лучший способ устранить первое появление оператора AND после предложения WHERE?

Подробнее здесь: https://stackoverflow.com/questions/791 ... rom-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»