C# 将包含数字的字符串转换为整数

C# 将包含数字的字符串转换为整数,c#,char,int,C#,Char,Int,可能重复: 我遇到了很多解决方案,但我无法通过尝试其中任何一个来正确解决。 如何将“230”、“73400”或更大的字符串值转换为c#中的int值?我必须使用图书馆吗?有没有一种方法可以在c#的本地实现? 让我们假设: string c=“270”;int i 我怎样才能达到270岁呢?试试这个 int i = (int) c; 试试这个 int i = (int) c; 试试这个 试试这个,这似乎不可能 charc='270' 但是您可以有一个字符串string c=“270”最好的方法

可能重复:

我遇到了很多解决方案,但我无法通过尝试其中任何一个来正确解决。 如何将“230”、“73400”或更大的字符串值转换为c#中的int值?我必须使用图书馆吗?有没有一种方法可以在c#的本地实现? 让我们假设:

string c=“270”;int i

我怎样才能达到270岁呢?

试试这个

int i = (int) c;
试试这个

int i = (int) c;
试试这个


试试这个,

这似乎不可能
charc='270'


但是您可以有一个字符串
string c=“270”
最好的方法是使用
int.TryParse(c,out intval)
变量,如果字符串中包含可解析的int值,该变量将返回true。另外,在您提到的价值示例中,我认为您需要一个
长的

这似乎是不可能的
charc='270'


但是您可以有一个字符串
string c=“270”
最好的方法是使用
int.TryParse(c,out intval)
变量,如果字符串中包含可解析的int值,该变量将返回true。此外,在您提到的值示例中,我认为您需要一个
long

如果您有一个包含“270”的字符串,您可以使用几种不同的方法:

var s = "270";

var i1 = Convert.ToInt32(s);
var i2 = int.Parse(s);

// This is probably safest as it allows you to handle errors yourself without catching exceptions.
int i3;
if(! int.TryParse(s, out i3)) {
  // Panic!
}

如果您有一个包含“270”的字符串,则可以使用几种不同的方法:

var s = "270";

var i1 = Convert.ToInt32(s);
var i2 = int.Parse(s);

// This is probably safest as it allows you to handle errors yourself without catching exceptions.
int i3;
if(! int.TryParse(s, out i3)) {
  // Panic!
}

你是想把包含字符“2”、“7”和“0”的字符串转换成整数吗?好的,我意识到我应该提到一个字符数组或字符串。我在使用一些解析方法时遇到了困难,但是像sscanf和atoi这样的方法对我来说非常有效!谢谢大家:)你是在问将包含字符“2”、“7”和“0”的字符串转换为int吗?好的,我意识到我应该提到一个字符数组或字符串。我在使用一些解析方法时遇到了困难,但是像sscanf和atoi这样的方法对我来说非常有效!感谢大家:)+1认识到“真正的问题”:+1认识到“真正的问题”: