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

38

我有一个以零开头的字符串:

string s = "000045zxxcC648700";

我该如何移除它们,以便字符串看起来像这样:

string s = "45zxxcC648700";
3个回答

88

我会使用TrimStart

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

2
真棒,我不知道那个方法。 - Gabriel Guimarães

20
你可以像这样使用 .TrimStart()
s.TrimStart('0')

例子:

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

2
通过使用
s.TrimStart("0".ToCharArray())

6
为什么要使用冗长的 "0".ToCharArray(),当 '0' 也足够? - Ronald

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接