正在将十进制字符串解析为字节

本文关键字:字节 字符串 十进制 | 更新日期: 2023-09-27 18:29:01

我在将十进制字符串解析为字节时遇到问题。

这是一个带有位置数据的数组,通常是整数,但我已经能够创建一个位置数据是小数的情况,这会导致服务器崩溃,因为我似乎无法解析它

string[] locationData = Request.Content.Split(' ');
int itemID = int.Parse(locationData[0]);
byte newX = byte.Parse(locationData[1]);
byte newY = byte.Parse(locationData[2]);

这一行给了我一个错误,说输入的格式不正确:

byte newX = byte.Parse(locationData[1]);

我一直在试着用数学,但没有成功。我确实认为我必须四舍五入小数,因为我正在检索X和Y来放置家具单元。

此外,locationData[1]的内容=6.0000,这是它试图解析的数字/字符串。

我似乎无法解决这个问题,希望你能帮忙。

正在将十进制字符串解析为字节

尝试在NumberStylesCultureInfo中指定AllowDecimalPoint。。。。

byte newX = byte.Parse(locationData[1],NumberStyles.AllowDecimalPoint,CultureInfo.InvariantCulture);