Привет. Я разбиваю и сохраняю строку с использованием массива, но не дает результата
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
Насколько я понимаю, результат равен 12345, а ожидаемый результат - 123456.
Но ваш код выглядит правильно.Я пробовал ваш код здесь, для теста, и отлично работает.
Вывод был: otp123456
Вы печатаете без пробелов и новой строки, поэтому вы не можете интерпретировать отдельные переменные.Используйте это
System.out.println("otp " + otpnum1+ " " + otpnum2+" " + " "+ otpnum3+ " " + otpnum4+ " " + otpnum5+ " " + otpnum6);