题目:
字符串之将整形字符串转成整数值,并且属于32位整数范围
例如:
str = "123" 返回 123
str = "012" 不符合书写习惯,所以返回0
str = "A12" 返回0
str = " 0" 返回 0
str = "214783647" 返回 214783647
str = "214783647" 因为溢出了,所以返回 0
代码实现:
package com.chenyu.string.cn;public class StringToNumber {public static void main(String[] args) {String[] ss = {"012", "A32", "234", "-123", "-0123"};for (String s : ss) {int result = stringToNumber(s);System.out.println(result);}}public static int stringToNumber(String target) {if (target == null || target == "") {return 0;}char[] chars = target.toCharArray();if (!check(chars)) {return 0;