zoukankan      html  css  js  c++  java
  • 把字符串转换成整数

    题目描述:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。
    输入描述:输入一个字符串,包括数字字母符号,可以为空
    输出描述:如果是合法的数值表达则返回该数字,否则返回0

    实现语言:Java

    public class Solution {
        public int StrToInt(String str) {
            int size=str.length();
            if(size==0||str.isEmpty()){
                return 0;
            }
            int sum=0;
            int sign=1;
            if(str.charAt(0)=='-'){
                sign=-1;
            }else if(str.charAt(0)=='+'){
                sign=1;
            }else if(str.charAt(0)>='1'&&str.charAt(0)<='9'){
                sum=str.charAt(0)-'0';
            }else{
                return 0;
            }
            for(int i=1;i<size;++i){
                if(str.charAt(i)<'1'||str.charAt(i)>'9'){
                    return 0;
                }
                sum=sum*10+str.charAt(i)-'0';
            }
            return sum*sign;
        }
    }
    
  • 相关阅读:
    事件DOMContentLoaded与load的区别
    JavaScript的执行环境
    JS中函数运行的执行次序
    正则表达式30分钟入门教程
    mysql数据库备份
    杂篇
    memcached
    mysql问题解决
    php学习
    apache 安装
  • 原文地址:https://www.cnblogs.com/xidian2014/p/10201138.html
Copyright © 2011-2022 走看看