Java常用方法
String
字符串前面补0
1 | String str = String.format("%08d", 123); |
字符串后面补0
1 | String str = String.format("%-8d", 123).replace(" ", "0"); |
保留指定位数小数
1 | int x = 1328; |
格式化输出
1 | int a = 1328; |
字符串替换
1 | String str="hellollo"; |
字符串截取
1 | String str ="Hello"; |
Integer
构造方法
1 | public Integer(int value) { |
1 | public Integer(String s) throws NumberFormatException { |
1 | public static Integer valueOf(int i) { |
字符串转整数
1 | public static int parseInt(String s) throws NumberFormatException { |
1 | public static int parseInt(String s, int radix) throws NumberFormatException { |
整数转给定进制字符串
1 | public static String toString(int i, int radix) { |
BigInteger
构造方法
1 | public BigInteger(String val) { |
1 | public BigInteger(String val, int radix) { |
1 | public static BigInteger valueOf(long val) { |
大数转换给定进制字符串
1 | public String toString(int radix) { |
Arrays
数组排序
1 | Arrays.sort(); |
数组转成list
1 | String[] arr = {"a", "b", "c"}; |
Collections
集合排序
1 | Collections.sort(); |
集合反转
1 | Collections.reverse(); |
System
保留2位小数
1 | System.out.printf("%.2f", 78.1276); // 78.13 |
List
list转成数组
1 | List<String> list = new ArrayList<>(); |