【发布时间】:2011-03-14 10:07:25
【问题描述】:
假设我们有以下字符串
string data= "/temp string";
如果我们想删除第一个字符/,我们可以通过很多方法来完成,例如:
data.Remove(0,1);
data.TrimStart('/');
data.Substring(1);
但是,我真的不知道哪一个拥有最好的算法并且做得更快..
有没有一个是最好的,或者所有的都是一样的?
【问题讨论】:
-
您还是要删除第一个字符还是需要检查该字符是否确实是
/? -
TrimStart不会删除第一个字符,它会从开头删除n字符。Substring最快。 -
我只需要删除任何第一个字符
-
如果您要删除任何第一个字符,
TrimStart()完全不可能。 -
@BoltClock:是的,这就是我所说的(输入)。
标签: c# string substring performance trim