Last active
April 28, 2023 06:48
-
-
Save meigesir/22c11ce2c2e17c82a1d9e59865f93c60 to your computer and use it in GitHub Desktop.
Java 10进制转换N进制的实现(当然62进制以内,想扩展可以自由发挥~)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public final class M2NUtil { | |
private static char[] array = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" | |
.toCharArray(); | |
public static String m2n(int number, int n) { | |
// String 是不可变的,每次改变都要新建一个Strng,很浪费时间。 | |
// StringBuilder是‘可变的String’ , | |
StringBuilder result = new StringBuilder(); | |
// 模拟计算进制的过程 | |
while (number > 0) { | |
result.insert(0, array[number % n]); | |
number /= n; | |
} | |
return result.toString(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
good