Разделение массива на строку не дает последний элемент - PullRequest
0 голосов
/ 30 ноября 2018

Привет. Я разбиваю и сохраняю строку с использованием массива, но не дает результата

String str = "123456";
        String[] arrOfStr = str.split("");

        String otpnum1 = arrOfStr[0];
        String otpnum2 = arrOfStr[1];
        String otpnum3 = arrOfStr[2];
        String otpnum4 = arrOfStr[3];
        String otpnum5 = arrOfStr[4];
        String otpnum6 = arrOfStr[5];

        System.out.println("otp"+otpnum1+otpnum2+otpnum3+otpnum4+otpnum5+otpnum6);

ВЫХОД

System.out: otp12345

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Насколько я понимаю, результат равен 12345, а ожидаемый результат - 123456.

Но ваш код выглядит правильно.Я пробовал ваш код здесь, для теста, и отлично работает.

Вывод был: otp123456

0 голосов
/ 30 ноября 2018

Вы печатаете без пробелов и новой строки, поэтому вы не можете интерпретировать отдельные переменные.Используйте это

System.out.println("otp " + otpnum1+ " " + otpnum2+" " + " "+ otpnum3+ " " + otpnum4+ " " + otpnum5+ " " + otpnum6);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...