将数字字符串转换为int型
来源:互联网 发布:ipv6网络环境搭建 编辑:程序博客网 时间:2024/06/11 11:48
好久没有用过java了,渐渐有点生疏。同事今天问我一java问题,未能及时解除,确实够尴尬的。
问题是 如何将数字字符串转换为int型,而不用常规的Integer.parseInt(), valueOf()实现。
事后立即查找了,在stackoverflow网,找到一方法,为警示自己,时刻提醒自己, 粘贴如下:
public static int strToInt( String str ){
int i = 0;
int num = 0;
boolean isNeg = false;
//Check for negative sign; if it's there, set the isNeg flag
if (str.charAt(0) == '-') {
isNeg = true;
i = 1;
}
//Process each character of the string;
while( i < str.length()) {
num *= 10;
num += str.charAt(i++) - '0'; //Minus the ASCII code of '0' to get the value of the charAt(i++).
}
if (isNeg){
num = -num;
}
return num;
}
0 0
- 将数字字符串转换为int型
- C习题:应用递归算法,将一个int型整数转换为数字字符串。如123转换为“123”
- 将数字转换为字符串
- 将数字转换为字符串
- 将数字转换为字符串
- 将字符串转换为数字
- 将字符串转换为数字
- 将字符串转换为数字
- 将字符串转换为数字
- 将整形数字(int)转换成字符串
- 将数字字符串转换为数字
- 将数字字符串转换为数字
- 将字符串数字转换为数字
- 将int[]数组转换为字符串
- 将字符串数字转换为整数变量int的两种方法
- 利用指针完成将一个数字字符串转换为int整数的程序。
- 将一个数字字符串转换为数字(支持数字中间夹杂字母,但是受int型的限制,转化的长度很有限),如:"1234" -->1234
- 如何将数字(包括double型)转换为字符串(转)
- Available Bandwidth paper(3)
- “黑马程序员”Java面向对象(3)
- Mybatis Mapper文件中sql语句用法
- linux下环境变量和crond定时任务 和svn钩子
- 双DFS求强连通分量
- 将数字字符串转换为int型
- JSon 简单例子
- 使用JAVA连接access 2003
- PAT《数据结构学习与实验指导》实验项目集 2-09
- Minimum Size Subarray Sum
- leetcode刷题, 总结,记录,备忘 232
- cf 251 B Playing with Permutations 暴力 分类讨论
- mysql 的配置引用和一些基本操作
- 浅析linux中鼠标数据读取