美文网首页系统层知识
符串转换成整数(Java)

符串转换成整数(Java)

作者: 介和 | 来源:发表于2018-12-23 17:38 被阅读0次

public    class StringToInt {

    public     static   int   Max_INT = Integer.MAX_VALUE;

    public    static  int   Min_INT = Integer.MIN_VALUE;

    public     int getStringToInt(String A){

        char[] arrayA = A.toCharArray();

        intn = 0;

        if(A.equals("") || A.equals(null))//判断输入是否为空return0;

        inti = 0;

        while(arrayA[i] == ' ')//处理字符串首位的空格i++;

        intsign = 1;

//用于判定输入字符串数字的正负,初始化为1表示为正数

if(arrayA[i] == '+' || arrayA[i] == '-')

{

            if(arrayA[i] == '-')

                sign = -1;

            i++;

        }

 while(i < arrayA.length && Character.isDigit(arrayA[i]))

{          //确定是数字0~9才执行循环

            intc = arrayA[i] - '0';

            //当输入字符串表示数为正数,且大于Max_INT

          if(sign > 0 && (n > Max_INT/10 || (n == Max_INT/10 && c > Max_INT%10))){

                         n = Max_INT;

                           break;

            }

            //当输入字符串表示数为负数,且小于Min_INT

        if(   sign < 0 && (n + Min_INT/10 > 0 || (n + Min_INT/10 == 0 && c + Min_INT%10 > 0)))

         {

                n = Min_INT;

                break;

            }

            //把之前得到的数字乘以10,再加上 当前字符表示的数字n = n*10 + c;

            i++;

        }

        returnsign > 0 ? n : -n;

    }

    publicstaticvoid main(String[] args){

        StringToInt test =new StringToInt();

        Scanner in =new Scanner(System.in);

        System.out.println("请输入一个由数字组成的字符串:");

        String A = in.nextLine();

        intresult = test.getStringToInt(A);

        System.out.println("整数result = "+result);

    }

}

相关文章

  • 符串转换成整数(Java)

    public class StringToInt { public static int Max_I...

  • php面试:运算符

    运算符优先级 算数运算符 除法运算符总是返回浮点数。只有在下列情况例外:两个操作数都是整数(或字符串转换成的整数)...

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

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

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

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

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

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

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

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

  • 字符串转换成整数

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

  • JS API

    String() 把数组转换成字符串。例: .join('拼接符') 把字符串里的元素转换成字符,然后用拼接符拼接...

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

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

  • 三、Java中级--2、错误处理的两个例子

    1、字符串转换成整数 对字符串“hello”转换成整数时,会报错,但是如果将s定义为“100”,在转换时就不会出错...

网友评论

    本文标题:符串转换成整数(Java)

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