unity3d如何判断输入的是数字而不是字符串?需要怎样转换

高手们在线求帮请{名词}unity3d如何判断输入的是数字而不是字符串?需要怎样转换
最新回答
琼瑶式爱情

2020-08-13 11:15:04


int.TryParse
范例(C#)
----------------------------------
//这个是要检查的字符串
string
checkString
=
"1234";
//这是记录
字符串转换成数字
int
number;
//尝试把
input
变为整数(integer),
并储入
number

if(int.TryParse(checkString,
out
number))
{
//转换成功,
输出数字
Debug.Log
("数字是:"
+
number);
}else{
//转换失败,
字符串不是只是数字
Debug.Log("这个不是数字");
}
劣性失格

2021-06-20 09:42:51

float.tryparse
你试试,如果报错的话,就不是数字格式的,你需要提示用户正确输入或者你自己从string提取内容。如果正确的话,float.parse