如何删除字符串开头的所有零?

问题描述:

我有与零开头的字符串:如何删除字符串开头的所有零?

string s = "000045zxxcC648700"; 

如何删除它们,这样字符串像:

string s = "45zxxcC648700"; 

我会通过使用TrimStart

string no_start_zeros = s.TrimStart('0'); 
+1

真棒不知道方法。 – 2010-04-27 18:18:07

使用

s.TrimStart("0".ToCharArray()) 
+0

@abatishchev:习惯 – Alex 2010-04-27 18:13:38

+3

为什么在''0''时使用详细的'“0”.ToCharArray()'也足够了? – Ronald 2010-04-27 18:15:03

您可以使用.TrimStart()这样的:

s.TrimStart('0') 

例子:

string s = "000045zxxcC648700"; 
s = s.TrimStart('0'); 
//s == "45zxxcC648700"