【发布时间】:2012-12-07 14:41:49
【问题描述】:
我必须把一个字符串改成整数
var floorname = coll.collider.gameObject.name; //output:block25
var cur = floorname.Substring(5); //output: 25
var cu = parseInt(cur);
但是同时给出 print(cu);它正确显示了价值。但出现错误 FormatException: Input string was not the correct format System.Int32.Parse (System.String s)
我怎样才能清除这个?
【问题讨论】:
-
尝试添加基数
parseInt(cur,10);或使用数字Number(cur); -
字符串中的数字后是否可能有空格或换行符?可能想在 parseInt 之前添加
cur = cur.Trim()。 -
@Calvin:谢谢……它工作得很好……你为什么不把它写成答案
标签: unity3d monodevelop unityscript community-server