-4

请帮我找到获取字符串中下一个字符的代码

例如:

输入 string = "abcd"

输出 string = "bcde"

我一次只能迭代一个字符。

提前致谢

4

2 回答 2

3

获取 String 中最后一个字符的 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)); 
于 2013-09-19T09:03:40.393 回答
2

只需在char值上加一:

char[] chars = "abcd".toCharArray();
for (int i = 0; i < chars.length; i++) {
    chars[i] += 1;
}
String nextChars = new String(chars);
于 2013-09-19T09:05:22.123 回答