小编Jam*_*mie的帖子

优化将int转换为base36

我目前从int转换为base36字符串(70%〜程序时间).这段代码有没有明显的优化?

public static final String alphabet = "0123456789abcdefghijklmnopqrstuvwxyz";
public static StringBuilder b = new StringBuilder();
public static String sign = "";

public static String convertToBase36(int number)
{
    if (number == 0)
    {
        return "0";
    }

    b.delete(0, b.length());

    sign = "";
    if (number < 0)
    {
        sign = "-";
        number = -number;
    }

    int i = 0;
    int counter = 10;

    while (number != 0 && counter > 0)
    {
        counter--;
        i = number % 36;
        number = (number - i)/36; …
Run Code Online (Sandbox Code Playgroud)

java string optimization base36

5
推荐指数
1
解决办法
2493
查看次数

标签 统计

base36 ×1

java ×1

optimization ×1

string ×1