-4

文字列内の次の文字を取得するためのコードを見つけるのを手伝ってください

例えば:

入力 string = "abcd"

出力 string = "bcde"

一度に反復できるのは 1 文字だけです。

前もって感謝します

4

2 に答える 2

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)); 
于 2013-09-19T09:03:40.393 に答える
2

char値に 1 を追加するだけです。

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 に答える