当前位置: 首页 > 后端技术 > Java

JZ-049-ConvertaStringtoanInteger

时间:2023-04-01 13:43:47 Java

ConvertaStringtoanInteger标题说明将字符串转换为整数,需要库函数不能使用字符串转换整数。如果值为0或字符串不是合法值,则返回0。输入说明:输入一个字符串,包括数字和字母,可以为空。返回值说明:如果是合法的数值表达式,则返回数字,否则返回0整数,需要不能使用字符串转换整数的库函数。如果值为0或者字符串不合法,返回0*输入说明:*输入一个字符串,包括数字和字母,可以为空*返回值说明:*如果是合法的数值表达式,返回数字,否则返回0*问题链接:*https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e?tpId=13&&tqId=11202&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking*/publicclassJz49{publicintstrToInt(Stringstr){if(str==null||str.length()==0){返回0;}booleanisNegative=str.charAt(0)=='-';整数结果=0;对于(inti=0;i'9'){返回0;}结果=结果*10+(c-'0');返回isNegative?-结果:结果;}publicstaticvoidmain(String[]args){Jz49jz49=newJz49();System.out.println(jz49.strToInt("+32293023a"));System.out.println(jz49.strToInt("+2392032"));System.out.println(jz49.strToInt("2293043a"));System.out.println(jz49.strToInt("-fd3323"));System.out.println(jz49.strToInt("-23232942"));System.out.println(jz49.strToInt("292930203"));}}【每日留言】好运从清晨开始,愿你清晨醒来时微笑,笑中有幸福