简单实现 Integer.parseInt(String str) 方法
public class Demo { public static void main(String[] args) { int num = parseInt("123456"); System.out.println(num); } public static int parseInt(String str) { //声明一个字符数组 char[] chars = new char[str.length()]; //声明一个整型数组(用来装字符转换成整型数字结果) int[] ints = new int[str.length()]; for (int i = 0; i < str.length(); i++) { //分解字符串,装入字符数组 chars[i] = str.charAt(i); //把字符数组里的字符通过-'0'转换成整型数字,装入整型数组 ints[i] = chars[i] - '0'; } //把整型数组转换成整型 int num = 0; for (int i = 0; i < ints.length; i++) { num = num * 10 + ints[i]; } return num; } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
上次更新: 2024/08/09, 16:07:34