34.把字符串转换成整数

来源:互联网 发布:91助手苹果mac版下载 编辑:程序博客网 时间:2024/05/22 15:37

题目描述

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 ?

import java.util.*;public class Solution {    public int StrToInt(String str) {        if(str.length()==0||str.equals("")){            return 0;        }        char[] array = str.toCharArray();        char flag = array[0];        int symbol =1;        if(flag=='-'){            symbol=-1;        }        int sum = 0;        for(int i=0;i<array.length;i++){            if(array[i]=='+'||array[i]=='-'){                continue;            }            if((array[i]<'0')||(array[i]>'9')){                return 0;            }            sum=sum*10+array[i]-48;        }        return sum*symbol;    }}


原创粉丝点击