请帮我找到获取字符串
中下一个字符的代码例如:
输入 string = "abcd"
输出 string = "bcde"
我当时只能迭代一个角色。
提前致谢
答案 0 :(得分:3)
获取字符串中最后一个字符的ASCII,并将ASCII值增加1.
试试这个,
String sample = "abcd";
int value = (int) sample.charAt(sample.length() - 1); // here you get the ASCII value
System.out.println("" +((value < ((int)'z')) ? sample.substring(1) + (char) (value + 1) : sample));
答案 1 :(得分:2)
只需在 char 值中添加一个:
char[] chars = "abcd".toCharArray();
for (int i = 0; i < chars.length; i++) {
chars[i] += 1;
}
String nextChars = new String(chars);