算法题:字符串转换为整数

如何 bug free 地将字符串转换为整数。

补充

也可以考虑使用正则表达式判断字符串是否合法:

如果字符串能够和正则表达式匹配,说明合法,否则说明不合法。

供参考的正则表达式:

1
[+-]?[0-9]*\.?[0-9]*

参考资料

  1. 推荐一个在线测试正则表达式的网站:Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
  2. 把字符串转换成整数 - 掘金
  3. 字符串转换成整数【C++】
  4. JDK 1.7 Integer.parseInt 源码解析
  5. LeetCode 8. String to Integer (atoi)