这个题挺有意思的,同时也有很多坑,注意题目是返回一个整数,而非长整数,所以用int足矣。躺坑经验:(解题思路使用字符的ascii值进行数值的区间判断以及正负判断)1.去除两端空白字符2.去掉空白字符后,截断非0~9数字3.判断首个字符是否为"+,-"符号 public int atoi (String str) { byte[] bytes = str.trim().getBytes(); int value = 0;//返回值 //正负字符byte值 byte p = '+'; byte n = '-'; ...