把字符串转换成整数
来源:互联网 发布:mac os怎么卸载软件 编辑:程序博客网 时间:2024/06/17 23:22
题目:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 。
输入描述:输入一个字符串,包括数字字母符号,可以为空。
输出描述:如果是合法的数值表达则返回该数字,否则返回0。
思路:①判断非法字符串;②把字符转化为数字:sum = sum*10 + ch[i] - '0' + 0
public int StrToInt(String str) { boolean g_InvalidValue = false; if(str == "0" || str.isEmpty()){ g_InvalidValue = true; return 0; } char[] ch = str.toCharArray(); int i = 0; int sum = 0; boolean isPosition = false; if(ch[i] == '-'){ isPosition = true; i++; } else if(ch[i] == '+'){ i++; } int length = ch.length; for(;i<length;i++){ if(ch[i] <= '9' && ch[i] >= '1'){ sum = sum*10 + ch[i] - '0' + 0; } else{ g_InvalidValue = true; return 0; } } if(isPosition){ sum = -sum; } return sum; }
0 0
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数 .
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- KVC的使用
- 第四周《C语言及程序设计》实践项目39 问题求解——求素数
- POJ3295 Tautology
- 用Eclipse进行远程Debug代码
- 【Lucene02】索引和搜索建立
- 把字符串转换成整数
- html是什么
- [leetcode]105. Construct Binary Tree from Preorder and Inorder Traversal
- c语言:素数和(教训,调试时随手写的语句记得删掉)
- CentOS7安装chrome
- 不忘初心(半年总结)
- android中webservice的开发
- Intent跳转及属性
- 技巧118 对你的工作进行拼写检查