在字符串中拆分数组不会给出最后一个元素

时间:2018-11-30 11:57:17

标签: java arrays string

嗨,我正在使用数组拆分和存储字符串,但没有给出结果

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 :(得分:0)

您正在打印时没有任何空格或换行符,这就是您无法解释各个变量的原因。使用这个

position: absolute;

答案 1 :(得分:0)

我知道,输出为12345,预期结果为123456。

但是,看起来您的代码看起来是正确的。 我已经在这里尝试了您的代码以进行测试,并且效果很好。

输出为: otp123456