C# 如何将任何字符串转换为整数?
如何从示例“1.234.567.890 VNĐ”或任何数字格式不正确的字符串转换。 输出:1234567890C# 如何将任何字符串转换为整数?,c#,string,int,converter,currency,C#,String,Int,Converter,Currency,如何从示例“1.234.567.890 VNĐ”或任何数字格式不正确的字符串转换。 输出:1234567890 我尝试:int.Parse,convert.ToInt32或int.tryParse,double,。。。。但不起作用。如果您只需要字符串中包含的整数,只需在字符串中循环并获取所有数字即可 string yourString = "1.234.567.890 VNĐ"; string tmpString = String.Empty; for (int i = 0; i < yo
我尝试:int.Parse,convert.ToInt32或int.tryParse,double,。。。。但不起作用。如果您只需要
字符串中包含的整数,只需在字符串中循环并获取所有数字即可
string yourString = "1.234.567.890 VNĐ";
string tmpString = String.Empty;
for (int i = 0; i < yourString.Length; i++)
{
if (char.IsDigit(yourString, i))
{
tmpString += yourString[i];
}
}
int finalInt = int.Parse(tmpString);
string yourString=“1.234.567.890 VNĐ”;
字符串tmpString=string.Empty;
for(int i=0;i
char.IsDigit(string,int)
检查字符串中i
位置的char
是否为数字(不仅是0..9,还有其他数字)。如果是这种情况,请将其添加到字符串中。最后,您拥有了所有号码,可以将它们转换为int
嗨!请用你正在使用的语言来标记你的问题,这样回答你的问题就容易多了。在一些人对这个问题投反对票之前,你应该提到更多的细节。“哪种编程语言?”对于初学者来说。您可能会循环遍历字符串并删除字符,因此最终得到一个字符串1234567890。然后可以使用包装器类将其转换为整数。我现在谈论的是java,返回0如何。不是你希望的答案?