如何分割字符串以便我只获得第一个字母,而不是整个部分字?
这是我当前的代码,我正在使用字符串的用户输入。我正在创建一个转换后的字母数组,在我的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);
}
答案 0 :(得分:3)
如果您想要字符串的第一个字符,请尝试:thatstring.charAt(0);
您也可以使用thatstring.substring(0, 1);