有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java字符串中移动字母

我正在尝试制作一个程序,它接受一个字符串,并将它的int字母移位3个位置

例如: 输入“AGZ” 输出:“DKC”

我试着查看关于这个的oracles字符串文档,但找不到任何我可以使用的东西。有什么建议吗


共 (1) 个答案

  1. # 1 楼答案

    所有字符都对应一个基于ASCII的int值,因此可以执行以下操作:

    String input = "AGZ";
    String output = "";
    
    for (char c : input.toCharArray())
        output += (char) (c + 3);
    

    请注意,这并没有把Z变成C,但我不想从你那里得到所有的乐趣