我想要:
- 检查一个变量,并确定它的最后两个字符是否为“Id”
- 如果是,就把它们删除。
我可以用下面这段代码来实现,但如果字符串中其他地方也有“Id”子串,那么它就会出错。有没有一种 RemoveFromEnd() 方法可以接受一个字符数量参数?
if (column.EndsWith("Id"))
{
//remove last 2 characters
column = column.replace("Id", "");
}
我看到这个解决方案,它可以做到这个:
column = System.Text.RegularExpressions.Regex.Replace(column, "Id$", "");
但是它说它很慢,而且我将在一个代码块中运行这段代码,希望它非常快,因此我想看看是否有更快的解决方案。