📜  将所有大写字符移到末尾的Java程序(1)

📅  最后修改于: 2023-12-03 15:09:36.262000             🧑  作者: Mango

将所有大写字符移到末尾的Java程序

在Java中,你可以编写代码来将所有大写字符移到末尾。这个程序可以很有用,因为在某些场合下,你需要将大写字符移到末尾。在本文中,我们将介绍如何编写这个Java程序。

程序实现思路

这个Java程序可以分为以下三个步骤:

  1. 遍历字符串中的每个字符,并检查是否为大写字母。
  2. 如果是大写字母,则将其复制到新字符串的末尾。
  3. 在新字符串的末尾添加所有小写字母。
Java代码实现

以下是实现上述算法的Java代码:

public class UpperCaseToEnd {
    public static void main(String[] args) {
        String input = "HeLLo WOrld!";
        String output = "";
        for(int i = 0; i < input.length(); i++) {
            if(Character.isUpperCase(input.charAt(i))) {
                output += input.charAt(i);
            }
        }
        for(int i = 0; i < input.length(); i++) {
            if(Character.isLowerCase(input.charAt(i))) {
                output += input.charAt(i);
            }
        }
        System.out.println(output);
    }
}

代码说明:

  • 第1行:创建一个名为“UpperCaseToEnd”的类。
  • 第2行:创建一个名为“main”的方法,其中包含程序代码。
  • 第3行:创建一个名为“input”的字符串变量,其中包含我们想要重排的输入字符串。
  • 第4行:创建一个名为“output”的字符串变量,其中包含新的字符串,将所有大写字符移到末尾。
  • 第5至9行:在循环中遍历输入字符串的每个字符,如果给定字符是大写字母,则复制到新输出字符串的末尾。
  • 第10至14行:在循环中遍历输入字符串的每个字符,如果给定字符是小写字母,则将其复制到新输出字符串的末尾。
  • 第15行:打印出新字符串。
测试

我们执行上述代码片段,输出结果如下:

LLOWOred!He

可以看到,所有大写字母都已经移到了新字符串的末尾,而输入字符串中的所有小写字母都出现在了新字符串的前面。这证明了我们的Java程序成功实现了该算法。