在c#中将String Builder转换为Integer

时间:2014-08-02 02:53:32

标签: c# stringbuilder

我是C#的新程序员,我想知道是否有从StringBuilder转换为int的直接方法。我有以下代码。在代码的最后一行,我得到一个错误。

StringBuilder newnum = new StringBuilder();
for (int i = x.Length - 1; i >= 0; i--)
{
    newnum.Append(x[i]);  
}
int x = Convert.ToInt32(newnum);

3 个答案:

答案 0 :(得分:5)

您只需将StringBuilder转换为String,然后再将其传递给Convert.ToInt32方法,即可解决此问题;

您有三种不同的选项可将文本数据转换为整数:

1:
int i = int.Parse(sb.ToString());

2:
int i = Convert.ToInt32(sb.ToString());

3:
int i;
int.TryParse(sb.ToString(), out i);

答案 1 :(得分:2)

int x = Convert.ToInt32(newnum.ToString());

答案 2 :(得分:0)

int x = int.parse(newnum.tostring());
相关问题