C# 在某些字符处查找字符串
我有一根看起来像 00000000000000000000523 000021239434993214 98762131239434993214 它们总是有一定的长度,并且总是用零填充,而实际值从末尾开始。C# 在某些字符处查找字符串,c#,.net,C#,.net,我有一根看起来像 00000000000000000000523 000021239434993214 98762131239434993214 它们总是有一定的长度,并且总是用零填充,而实际值从末尾开始。 它们总是数字,所以我想做一些IndexOf(“123456789”)但如何使其工作?您可以使用TrimStart()函数来Trim所有inital Zero的 试试这个: String str1 = "00000000000000000000523";
它们总是数字,所以我想做一些
IndexOf(“123456789”)代码>但如何使其工作?您可以使用TrimStart()
函数来Trim
所有inital Zero的
试试这个:
String str1 = "00000000000000000000523";
str1=str1.TrimStart('0');
您可以使用TrimStart()
函数来Trim
allinital Zero
试试这个:
String str1 = "00000000000000000000523";
str1=str1.TrimStart('0');
如果您总是要从一开始就删除0:
String s = "0000000005875784".TrimStart(new Char[] { '0' } );
如果您总是要从一开始就删除0:
String s = "0000000005875784".TrimStart(new Char[] { '0' } );
试试这个:
string oldValue = "00000000000000000000523";
string value = oldValue.TrimStart('0');
这将删除所有前导0,留下所需的值。尝试以下操作:
string oldValue = "00000000000000000000523";
string value = oldValue.TrimStart('0');
这将删除所有前导0,留下所需的值。首先,您的问题不是很清楚,但据我所知,您希望通过忽略零来获取值。这就是我要做的:
使用:.replace(“0”,“0”)代码>,然后使用indexOf()
首先,您的问题不是很清楚,但据我所知,您希望通过忽略零来获取值。这就是我要做的:
使用:.replace(“0”,“0”)然后使用indexOf()
使用字典口述。
每个条目都将添加到字典中,key=original string,value=Int.TryParse(originalString.TrimStart('0'),out parsedInt)
然后,您可以轻松地按值排序。使用字典dict。
每个条目都将添加到字典中,key=original string,value=Int.TryParse(originalString.TrimStart('0'),out parsedInt)
然后,您可以轻松地按值进行排序。您希望上述每种情况的结果是什么?只是为了修剪每个前导零?IndexOf()有什么问题吗?它应该可以正常工作。您希望上述每种情况的结果是什么?只是为了修剪每个前导零?IndexOf()有什么问题吗?它应该很好用。为什么会被否决?非常严厉的否决。您的答案与@Sudhakar给出的答案基本相同,只是char
参数的传递方式有所不同。我给你一个+1。为什么这会被否决?非常严厉的否决。您的答案与@Sudhakar给出的答案基本相同,只是char
参数的传递方式有所不同。我给你一个+1。为什么投反对票?怎么了?为什么要投否决票?怎么了?例如,这对“000123000123”不起作用。例如,这对“000123000123”不起作用。为什么好的答案会被否决?如果你有更好的想法,让我们知道。为什么好的答案会被否决?如果你有更好的想法,请告诉我们。