0

文字列を整数に変更する必要があります

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

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

var cu = parseInt(cur);

しかし、 print(cu); を与えている間。それは適切に価値を示します。ただし、エラー FormatException: 入力文字列は正しい形式ではありませんでした System.Int32.Parse (System.String s)

どうすればこれをクリアできますか?

4

1 に答える 1

1

Microsoft のドキュメントには、整数文字列では空白は問題ないと書かれていますが、改行が含まれているかどうかはわかりません。

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

整数を解析する前に String.Trim() を使用するのが最も安全です。

cur = cur.Trim();

于 2012-12-21T22:42:04.810 に答える