美文网首页
【剑指Offer刷题小记】把字符串转换成整数(JAVA版)

【剑指Offer刷题小记】把字符串转换成整数(JAVA版)

作者: park_one | 来源:发表于2020-04-10 11:04 被阅读0次

题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0

输入描述:输入一个字符串,包括数字字母符号,可以为空

输出描述:如果是合法的数值表达则返回该数字,否则返回0

问题分析:遍历每个字符,首先判断第一位,如果是‘-’则遍历后续的字符看是否都是数字,然后依次转换成整数;如果不是‘-’,就要看首位是不是‘+’,是的话跳过向后继续遍历,否则直接判断是否为数字并进行转换操作。这里需要注意的一点是整型溢出的情况,如果数字太大超过了整型能表达的最大值,就要返回0,所以还需要进行判断。

代码截图

相关文章

网友评论

      本文标题:【剑指Offer刷题小记】把字符串转换成整数(JAVA版)

      本文链接:https://www.haomeiwen.com/subject/bhilmhtx.html