博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把字符串转换成整数
阅读量:4939 次
发布时间:2019-06-11

本文共 827 字,大约阅读时间需要 2 分钟。

题目描述:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

输入描述:输入一个字符串,包括数字字母符号,可以为空
输出描述:如果是合法的数值表达则返回该数字,否则返回0

实现语言:Java

public class Solution {    public int StrToInt(String str) {        int size=str.length();        if(size==0||str.isEmpty()){            return 0;        }        int sum=0;        int sign=1;        if(str.charAt(0)=='-'){            sign=-1;        }else if(str.charAt(0)=='+'){            sign=1;        }else if(str.charAt(0)>='1'&&str.charAt(0)<='9'){            sum=str.charAt(0)-'0';        }else{            return 0;        }        for(int i=1;i
'9'){ return 0; } sum=sum*10+str.charAt(i)-'0'; } return sum*sign; }}

 

转载于:https://www.cnblogs.com/xidian2014/p/10201138.html

你可能感兴趣的文章
微服务架构最强详解
查看>>
转:哈夫曼树详解
查看>>
.Net Core Identity外面使用Cookie中间件
查看>>
【坐在马桶上看算法】算法1:最快最简单的排序——桶排序
查看>>
C#中泛型之Dictionary
查看>>
强连通分量
查看>>
使用Code First模式开发如何更新数据库(转载)
查看>>
sqoop导出工具
查看>>
Codeforces Round #376 (Div. 2)
查看>>
Codeforces 607D Power Tree 线段树 (看题解)
查看>>
写在人生的路上——2016年上半年总结
查看>>
员工选票系统-java
查看>>
C语言、C语言的起源以及类似C语言的编程语言的历史简直不要太漫长,我简单总结列表如下:...
查看>>
sp1.3-1.4 Neural Networks and Deep Learning
查看>>
JavaScript易错知识点整理
查看>>
Biological Clocks
查看>>
2018-10-11
查看>>
国内NLP的那些人那些会
查看>>
SQL 将一个表中的所有记录插入到一个临时表中
查看>>
nmea协议
查看>>