如何将字符串更改为整数

时间:2012-12-20 05:49:00

标签: unity3d monodevelop unityscript community-server

我必须将字符串更改为整数

var floorname = coll.collider.gameObject.name;   //output:block25

var cur = floorname.Substring(5);    //output: 25

var cu = parseInt(cur);

但是给予打印(cu);它正确地显示了价值。但是出现错误FormatException:输入字符串格式不正确System.Int32.Parse(System.String s)

我该如何清除这个?

1 个答案:

答案 0 :(得分:1)

微软的文档说整数字符串中的空格是可以的,但我不确定它是否包含换行符。

http://msdn.microsoft.com/en-us/library/f56zcx39(v=vs.90).aspx

在解析整数之前使用String.Trim()是最安全的。

cur = cur.Trim();