仅为第一个字符拆分字符串。 Java的

问题描述 投票:-4回答:1

如何分割字符串以便我只获得第一个字母,而不是整个部分字?

这是我当前的代码,我正在使用字符串的用户输入。我正在创建一个转换后的字母数组,在我的for-loop的每次迭代中添加它们。我的代码是Ceaser密码的一种方法。

    public String Encrypted() {  
            newString = getMessage();

            System.out.println(Arrays.toString(messageArray));
            System.out.println();
            System.out.println(newString);
            testerString = new String[messageArray.length+1];

            for(int i = 0; i <= 25; i++) {
                String index1 = newString.substring(i);
                System.out.println(index1);
                String index2 = index1.toString();
                System.out.println(index2);
                int index3 = Arrays.asList(abc).lastIndexOf(index2);
                System.out.println(index3);
                testerString[i] = zyx[index3];

            }

        return Arrays.toString(testerString);
    }
java split
1个回答
3
投票

如果你想要String的第一个字符,请尝试:thatstring.charAt(0);

你也可以使用thatstring.substring(0, 1);

© www.soinside.com 2019 - 2024. All rights reserved.