例如,如果有字符串"000001234090883450".如何删除第一个"0"通常我会使用substring然后使用string.Remove删除前五个"0".但它会切断字符串中的所有"0".是否有可能只删除前五个"0",剩下的字符串完好无损?
编辑:如果我不够具体,我道歉.我想说的是该字符串中"0"的数量不是常数."0"是用户输入,因此下次可能是:"000123325435043540035"
你有很多选择 - 如果你想要删除所有前导零字符,一个简单的选项是:
var result = "000001234090883450".TrimStart('0');
Run Code Online (Sandbox Code Playgroud)
通常我会使用substring然后删除前五个
如您所述Substring,您还可以使用Substring删除前5个字符(如果您只想删除5个字符).Remove如果您已经在使用,则没有理由使用Substring:
var result = "000001234090883450".Substring(5);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |