将字符串转换为int时出错

时间:2018-04-13 18:06:31

标签: c# web-scraping codepages

我正在抓一个页面,我试图将一些文本从页面转换为int, 但我得到了

  

输入字符串格式不正确
  文字不是英文:“23”

但页面代码页是Utf8

起初我试过,int.parse,Convert.ToInt32。没有运气,那么

byte[] bytes = Encoding.UTF8.GetBytes(eventTime);
var bytDestination = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, bytes);
var resultString = Encoding.Unicode.GetString(bytDestination);

没有运气,同样的错误,(我试过其他代码页,比如“默认”,“ASCII”)

我查了一下:

char.IsDigit(eventTimeHourMinue[0]);
char.IsDigit(eventTimeHourMinue[1]);

没有回归真实。

我应该如何将此字符串转换为int?

0 个答案:

没有答案