Я хочу:
- Проверить переменную и определить, являются ли последние два символа «Id»
- Если да, удалить их.
Я могу сделать это с помощью этого ниже, но тогда это не получится, если есть подстрока «Id», отличная от конца. Существует ли метод RemoveFromEnd(), который принимает аргумент, состоящий из нескольких символов?
Код: Выделить всё
if (column.EndsWith("Id"))
{
// Remove last two characters
column = column.replace("Id", "");
}
Я вижу это решение, которое делает следующее:
Код: Выделить всё
column = System.Text.RegularExpressions.Regex.Replace(column, "Id$", "");
но он говорит, что это довольно медленно, и я собираюсь запустить этот код внутри блока кода, который, как мне хотелось бы, работал очень быстро, поэтому я хотел посмотреть, доступно ли более быстрое решение.
Подробнее здесь:
https://stackoverflow.com/questions/528 ... f-a-string