08.字符串转换位整数
Posted baizhuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了08.字符串转换位整数相关的知识,希望对你有一定的参考价值。
题目:
提交:
class Solution public int myAtoi(String str) str = str.trim(); if (str == null || str.length() == 0) return 0; // + - 号 char firstChar = str.charAt(0); int sign = 1; int start = 0; long res = 0; if (firstChar == ‘+‘) sign = 1; start++; else if (firstChar == ‘-‘) sign = -1; start++; for (int i = start; i < str.length(); i++) if (!Character.isDigit(str.charAt(i))) return (int) res * sign; res = res * 10 + str.charAt(i) - ‘0‘; if (sign == 1 && res > Integer.MAX_VALUE) return Integer.MAX_VALUE; if (sign == -1 && res > Integer.MAX_VALUE) return Integer.MIN_VALUE; return (int) res * sign;
评论:奇葩输入太多,只能参考别人的代码
以上是关于08.字符串转换位整数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Amazon Redshift 中将整数转换为位字符串?