Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将任何字符串转换为整数?_C#_String_Int_Converter_Currency - Fatal编程技术网

C# 如何将任何字符串转换为整数?

C# 如何将任何字符串转换为整数?,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

如何从示例“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 < 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如何。不是你希望的答案?