Java截取字符串后3位实现教程

目录

  1. 概述
  2. 流程图
  3. 代码实现
  4. 类图
  5. 关系图

1. 概述

本教程将教会刚入行的开发者如何使用Java来截取字符串的后三位。截取字符串后三位的需求在实际开发中经常遇到,比如需要获取文件名的后缀名或者分离日期中的年份。以下是实现该功能的具体步骤。

2. 流程图

下面是实现截取字符串后三位的流程图。

graph LR
A[开始] --> B[输入字符串]
B --> C[判断字符串长度是否大于3]
C -- 是 --> D[截取字符串后3位并输出结果]
C -- 否 --> E[输出错误提示]
D --> F[结束]
E --> F

3. 代码实现

以下是实现截取字符串后三位的代码实现:

import java.util.Scanner;

public class StringCutter {
    public static void main(String[] args) {
        // 输入字符串
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入字符串:");
        String input = scanner.nextLine();
        scanner.close();
        
        if (input.length() >= 3) {
            // 截取后三位字符串
            String result = input.substring(input.length() - 3);
            System.out.println("截取后三位字符串:" + result);
        } else {
            System.out.println("输入字符串长度不足3位");
        }
    }
}

上述代码使用了Scanner类来获取用户输入的字符串,然后使用length()方法获取字符串的长度。接着使用substring()方法截取后三位字符串,并使用System.out.println()方法输出结果。

4. 类图

下面是本教程涉及的类的类图表示。

classDiagram
class StringCutter {
    <<public>> + main(String[] args): void
}

5. 关系图

下面是本教程涉及的类之间的关系图表示。

erDiagram
StringCutter }|..| Scanner : uses
StringCutter }|--| System.out : uses
StringCutter }o--| String : uses
Scanner }o--| System.in : uses

以上就是如何使用Java截取字符串后三位的实现教程。通过本教程,你可以学会使用substring()方法来实现该功能。希望对你有所帮助!