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;
        }
    }
    
  • 相关阅读:
    button theme
    Container详解
    flutter控件之ExpansionPanelList
    flutter屏幕适配
    Flutter 获取控件尺寸和位置
    Dart
    异步async、await和Future的使用技巧
    flutter key
    Flutter 控件之 Routes 和 Navigator. [PopupRoute]
    flutter
  • 原文地址:https://www.cnblogs.com/xidian2014/p/10201138.html
Copyright © 2011-2022 走看看