字符串之将整数字符串转成整数值
【摘要】 题目:
字符串之将整形字符串转成整数值,并且属于32位整数范围
例如:
str = "123" 返回 123
str = "012" 不符合书写习惯,所以返回0
str = "A12" 返回0
str = " 0" 返回 0
str = "214783647" ...
题目:
字符串之将整形字符串转成整数值,并且属于32位整数范围
例如:
str = "123" 返回 123
str = "012" 不符合书写习惯,所以返回0
str = "A12" 返回0
str = " 0" 返回 0
str = "214783647" 返回 214783647
str = "214783647" 因为溢出了,所以返回 0
代码实现:
-
package com.chenyu.string.cn;
-
-
-
public class StringToNumber {
-
-
public static void main(String[] args) {
-
-
String[] ss = {"012", "A32", "234", "-123", "-0123"};
-
-
for (String s : ss) {
-
int result = stringToNumber(s);
-
System.out.println(result);
-
}
-
}
-
-
-
public static int stringToNumber(String target) {
-
-
if (target == null || target == "") {
-
return 0;
-
}
-
-
char[] chars = target.toCharArray();
-
-
if (!check(chars)) {
-
return 0;
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/53400980
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)