tamako tamako
首页
  • Mysql
  • Redis
  • JVM
  • 个人开源项目 (opens new window)
  • 开源官网 (opens new window)
  • B站主页 (opens new window)
  • 摄影
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

tamako | 玉子

胜人者有力,自胜者强
首页
  • Mysql
  • Redis
  • JVM
  • 个人开源项目 (opens new window)
  • 开源官网 (opens new window)
  • B站主页 (opens new window)
  • 摄影
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • java实现两个线程交替打印0~100
  • 简单实现 Integer.parseInt(String str) 方法
  • SQL
  • 面试手撕
pruedream
2024-04-01

简单实现 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
java实现两个线程交替打印0~100
SQL

← java实现两个线程交替打印0~100 SQL→

最近更新
01
骄惰怯
08-10
02
谦虚谦虚谦虚
08-09
03
长期主义
07-17
更多文章>
Theme by Vdoing | Copyright © 2019-2024 tamako | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式