unity c# string 转 long
在Unity C#中,将字符串转换为长整型(long)可以使用long.Parse()
方法或long.TryParse()
方法。long.Parse()
在转换失败时会抛出异常,而long.TryParse()
则会返回一个布尔值,表示转换是否成功,并通过输出参数返回转换后的值。
以下是使用long.Parse()
和long.TryParse()
的示例代码:
// 使用long.Parse()
string numberStr = "1234567890";
long number = long.Parse(numberStr);
Debug.Log(number);
// 使用long.TryParse()
string anotherNumberStr = "1234567890";
long anotherNumber;
if (long.TryParse(anotherNumberStr, out anotherNumber))
{
Debug.Log(anotherNumber);
}
else
{
Debug.Log("转换失败");
}
如果字符串可能不是有效的长整型数字,建议使用long.TryParse()
,因为它不会在转换失败时引发异常。