增加了检测到无法处理字符时报ValueError异常的功能。
增加了空字串时的单元测试代码。
增加了非数字字串时的单元测试代码。
增加了None值和空格字符串的测试，并根据测试结果修改了相应的代码。