Помогите Разделение числа точками через каждые 3 цифры

  • Автор темы Автор темы Disca
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Disca

Активный участник
Пользователь
Баллы
66
У меня есть число - 1000. Как мне получить "1.000"?
P.S. Мне нужен универсальный метод для всех чисел.
 
Изи.
Код:
    public String format(long value) {
        String sv = String.valueOf(value);
        StringBuilder sb = new StringBuilder();
        int i = 0;
        char[] arr = sv.toCharArray();
        for(int x = arr.length-1; x>-1;x--) {
            if(i!=0 && i%3==0) {
                sb.append(".");
            }
            sb.append(arr[x]);
            i++;
        }
        return sb.reverse().toString();
    }
 
Изи.
Код:
    public static String format(long value) {
        String sv = String.valueOf(value);
        StringBuilder sb = new StringBuilder();
        int i = 0;
        char[] arr = sv.toCharArray();
        for(int x = arr.length-1; x>-1;x--) {
            if(i!=0 && i%3==0) {
                sb.append(".");
            }
            sb.append(arr[x]);
            i++;
        }
        return sb.reverse().toString();
    }
Что за бред?
 
Изи.
Код:
    public String format(long value) {
        String sv = String.valueOf(value);
        StringBuilder sb = new StringBuilder();
        int i = 0;
        char[] arr = sv.toCharArray();
        for(int x = arr.length-1; x>-1;x--) {
            if(i!=0 && i%3==0) {
                sb.append(".");
            }
            sb.append(arr[x]);
            i++;
        }
        return sb.reverse().toString();
    }
Не думал что ты за говнокод шаришь:lol:
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх