美文网首页
把字符串转换成整数-java

把字符串转换成整数-java

作者: Jacinth | 来源:发表于2017-07-21 00:45 被阅读0次

把字符串转换成整数

题目描述

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
输入描述:
输入一个字符串,包括数字字母符号,可以为空
输出描述:
如果是合法的数值表达则返回该数字,否则返回0
示例1
输入

+2147483647
1a33

输出

2147483647
0

public class Solution {
    /*
    解题思路:
    边界条件:数据上下 溢出;空字符串;有无正负号*/
    public int StrToInt(String str) {
        if (str.equals("") || str.length() == 0)
            return 0;
        char[] temp = str.toCharArray();
        int symbol = 0;//+
        if (temp[0] == '-')
            symbol = 1;//-
        int sum = 0;
        for (int i = symbol; i < temp.length; i++)
        {
            if (temp[i] == '+')
                continue;
            if (temp[i] < 48 || temp[i] > 57)//ASCII表48~57:0~9
                return 0;
            sum = sum * 10 + temp[i] - 48;
        }
        return symbol == 0 ? sum : sum * -1;
    }
}

相关文章

  • 67:把字符串转换成整数

    题目67:把字符串转换成整数 实现一个函数stringToInt,实现把字符串转换成整数这个功能,不能使用atoi...

  • 把字符串转换成整数-java

    把字符串转换成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串...

  • JZ-049-把字符串转换成整数

    把字符串转换成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串...

  • 字符串转换成整数

    字符串转换成整数 题目描述: 输入一个由数字组成的字符串,把它转换成整数并输出。例如:输入字符串"123",输出整...

  • 剑指offer(四十九)把字符串转换成整数

    点击进入 牛客网题库:把字符串转换成整数 题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。...

  • 剑指 offer:49、把字符串转化成整数

    49. 把字符串转换成整数 题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string...

  • 含有字母字符串转换为整数

    将含有字母的字符串转换成整数的方法: package lianxi; import java.io.Console...

  • 数据转换

    1.int(x[,base])(1)把符合数学格式的数字型字符串转换成整数;(2)把浮点数转换成整数,但是只是简单...

  • 剑指offer第二版-67.把字符串转换成整数

    本系列导航:剑指offer(第二版)java实现导航帖 面试题67:把字符串转换成整数 题目要求:如题。 解题思路...

  • python 数据类型转换

    强制类型转换 int 函数 把符合数学格式的数字型字符串转换成整数 把浮点数转换成整数,但是只是简单的取整,而非四...

网友评论

      本文标题:把字符串转换成整数-java

      本文链接:https://www.haomeiwen.com/subject/cmlskxtx.html