Komang Putra Ответов: 1

Добавление нуля за номером


Я хочу сделать число с нулем за ним точно так же как это 0835
вот мой код :
new Response.Listener<String>() {
                   @Override
                   public void onResponse(String response) {
                       try {
                           JSONObject obj = new JSONObject(response);
                           JSONArray movieArray = obj.getJSONArray("data");

                           ///get last data only///
                           for (int i = 0; i < movieArray.length(); i++) {
                               JSONObject movieObject = movieArray.getJSONObject(i);
                               getNo_pengajuan_full nomor = new getNo_pengajuan_full(
                                       movieObject.getInt("no_pengajuan_khusus"));
                               no_pengajuan.add(nomor);
                           }
                           getNo_pengajuan_full item = no_pengajuan.get(no_pengajuan.size() - 1);

                               nopengajuan.setText(String.valueOf(item.getNo_pengajuan_full() + 1));
                               hideDialog();

                       } catch (JSONException e) {
                           e.printStackTrace();
                       }
                   }


Что я уже пробовал:

Когда я пытался сделать этот код
nopengajuan.setText(String.valueOf("0" + item.getNo_pengajuan_full() + 1));


выход 08351

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
Я хочу сделать число с нулем за ним точно так же как это 0835

Неужели вы пытались его заменить
nopengajuan.setText(String.valueOf("0" + item.getNo_pengajuan_full() + 1));

с
nopengajuan.setText(String.valueOf("0" + item.getNo_pengajuan_full()));

[Обновление]
Цитата:
нет..
в коде
nopengajuan.setText(String.valueOf("0" + item.getNo_pengajuan_full() + 1));

используется для сложения чисел...

нет..
если item.getNo_pengajuan_full() равен 835
затем item.getNo_pengajuan_full() повышается до "835" из-за "0"
Итак, расчет есть
"0" + 835 + 1 => "0" + "835" + 1 => "0835" + 1 => "0835" + "1" => "08351"


Komang Putra

нет..
в коде
nopengajuan.setText(String.valueOf("0" + item.getNo_pengajuan_full() + 1));

используется для сложения чисел...

вот так просто..

пример
item.getNo_pengajuan_full() = 835
тогда 835 + 1 = 836

Может быть, я просто попробовал это сделать..
nopengajuan.setText('0' + String.valueOf(item.getNo_pengajuan_full() + 1));