在Java中转换字符串中的字符

时间:2017-04-28 14:07:58

标签: java string

简要说明

所以我知道这是一个很容易解决的问题,但由于某种原因,我对它的问题感到困惑所以我真的只需要对它进行解释。

问题

从用户那里读取一个单词并显示字符串,其中字母向右移动两个位置,字母向左移动两个位置。将所有三个字符串保存在单独的变量中,并在程序结束时显示所有这三个字符串。

混乱

这就是我感到困惑的原因,因为我并不真正理解这些字母会发生什么变化,考虑到如果所有字母都朝同一方向移动相同的距离,那么你应该得到的字是原始字母然后是'是吗?我可能完全错了。我也确定我以前做过这个,但是我可以找到它的旧文件而且由于某种原因我很困惑。

2 个答案:

答案 0 :(得分:0)

移动一组字母可以用我所知的两种方式解释。让我们看一下'“abcdef”'的示例字符串。这可以左移2来产生字符串'“cdefab”'。这个人物环绕着。另一个班次会产生'“cdef”'。这相当于移位信息丢失的字节。后者是通过删除前两个字符完成的,所以我猜这不是预期的。因此,预期的输出将是

Original: abcdef
Right Shifted: efabcd
Left Shifted: cdefab

答案 1 :(得分:-1)

我解决了 问题

从用户那里读取一个单词并显示字符串,其中字母向右移动两个位置,字母向左移动两个位置。将所有三个字符串保存在单独的变量中,并在程序结束时显示所有这三个字符串。

?