剑指offer-将字符串转化为数字
2017-05-22 21:36
459 查看
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Solution { public int StrToInt(String str) { if(str.equals("")) return 0; char[] c=str.toCharArray(); int symbol=1; if(c[0]=='-'){//判断正负 symbol=-1; c[0]='0';//把正负号换成0,避免在判断是否是数字时直接break; }else if(c[0]=='+'){ symbol=1; c[0]='0'; } int sum=0; for(int i=0;i<c.length;i++){ if(c[i]<'0'||c[i]>'9'){//如果不是数字就break,直接返回sum=0 sum=0; break; } sum=sum*10+c[i]-'0'; } return symbol*sum; } }
相关文章推荐
- 剑指offer-字符串转化为数字
- 剑指offer之字符串转换为数字
- 剑指offer面试题54 表示数字的字符串(java实现)
- 剑指offer43--字符串转化成整数
- 【剑指Offer】面试题49:把字符串转化为整数
- 剑指Offer_46 把数字翻译成字符串
- 剑指Offer面试题41和为s的两个数字与和为s的连续正数序列,面试题42翻转单词顺序与左旋转字符串
- 剑指Offer面试题:35.将字符串转换为数字
- 剑指offer:把字符串转换成数字
- 剑指offer----将字符串转化成整数
- 【剑指Offer】将字符串转化为整数
- 剑指offer_表示数字的字符串
- 剑指offer——字符串转数字(奥妙各种)(没有考虑科学计数法的情况)(好题)
- 剑指offer——字符串转数字
- 剑指offer:将字符串转化为整形
- 剑指Offer-46:把数字翻译成字符串
- python字符串与数字的转化
- java中把一个数字转化为字符串
- 关于字符串与数字的转化(C语言)
- C++字符串转化为数字的库函数