Java Substring 取最后一个字符的实现方法

作为一名经验丰富的开发者,我将教会你如何使用 Java 的 substring 方法来取得一个字符串的最后一个字符。在本文中,我将详细介绍整个实现流程,并提供每一步所需的代码和相应的注释。让我们开始吧!

实现步骤

下面是实现这个功能的步骤概览:

步骤 描述
1 输入一个字符串
2 获取字符串的长度
3 使用 substring 方法截取最后一个字符
4 输出结果

代码实现

首先,我们需要输入一个字符串,可以使用 Java 的 Scanner 类来实现:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String input = scanner.next();
        scanner.close();
    }
}

上述代码片段中,我们创建了一个 Scanner 对象来接收用户的输入,并使用 next() 方法获取用户输入的字符串。请注意,我们在获取输入后应该关闭 Scanner 对象,以避免资源泄漏。

接下来,我们获取字符串的长度,可以使用 length() 方法来获得字符串的长度:

int length = input.length();

然后,我们使用 substring() 方法截取最后一个字符。由于 Java 的索引是从 0 开始的,我们需要将索引调整为最后一个字符的索引,即 length - 1

String lastCharacter = input.substring(length - 1);

最后,我们输出结果:

System.out.println("最后一个字符是:" + lastCharacter);

完整代码如下:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String input = scanner.next();
        scanner.close();
        
        int length = input.length();
        String lastCharacter = input.substring(length - 1);
        
        System.out.println("最后一个字符是:" + lastCharacter);
    }
}

效果演示

下面是一个基于 Mermaid 序列图的效果演示,图中展示了整个流程的交互过程:

sequenceDiagram
    participant User
    participant Developer

    User->>Developer: 输入一个字符串
    Developer->>User: 获取字符串的长度
    Developer->>User: 使用 substring 方法截取最后一个字符
    Developer->>User: 输出结果

总结

通过本文,我们学习了如何使用 Java 的 substring 方法来取得一个字符串的最后一个字符。我们按照步骤先后进行了输入字符串、获取长度、截取最后一个字符和输出结果。这个方法在我们处理字符串时非常有用,希望这篇文章能帮助到你!