我需要在 C# 中拆分一个字符串,如下所示:
字符串是这样的:0000120400567
开头总是0
。在上面的示例中,有六个零后跟 120400567
。我想拆分我得到的最后一部分 120400567
的字符串。
开头零的数量可能会改变(最后一个零件号将增加一个数字)这意味着我们可以有 001245878945
而我想要的是 1245878945
。
我怎样才能拆分这个字符串,去掉第一个 0 或第一个 x 数量的零,只得到结束数字?可能是因为数字的开头没有任何零,数字直接从第一个数字开始......但也可能是数字包含 8 个零和 2 个或更多的数字。
最佳答案
string withoutLeadingZeroes = withLeadingZeroes.TrimStart('0');
(或
string withoutLeadingZeroes = Regex.Replace(withLeadingZeroes, "^0*", "");
或
string withoutLeadingZeroes = new String(
withLeadingZeroes.SkipWhile(c => c == '0').ToArray());
或...)
关于c# - 在 x 数量相同的数字后拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13820204/