Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java截取最后一位


在 Java 中截取字符串的最后一位有多种实现方式。下面我将介绍三种常见的方式,包括使用 String 的 substring 方法、使用 String 的 charAt 方法和使用正则表达式。对于每种方式,我将提供具体的步骤流程和示例代码。

使用 substring 方法

步骤流程:

使用 substring 方法从字符串中获取倒数第二位到最后一位的子字符串。

示例代码:

String input = "Hello, World!";
String lastCharacter = input.substring(input.length() - 1);

System.out.println("Last character: " + lastCharacter);

使用 charAt 方法

步骤流程:

使用 charAt 方法获取字符串的倒数第一位字符。

示例代码:

String input = "Hello, World!";
char lastCharacter = input.charAt(input.length() - 1);

System.out.println("Last character: " + lastCharacter);

使用正则表达式

步骤流程:

使用正则表达式匹配字符串末尾的任意字符。

示例代码:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String input = "Hello, World!";

        Pattern pattern = Pattern.compile(".$");  // 匹配末尾字符的正则表达式
        Matcher matcher = pattern.matcher(input);

        if (matcher.find()) {
            String lastCharacter = matcher.group();
            System.out.println("Last character: " + lastCharacter);
        }
    }
}

Maven 依赖坐标:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle 依赖坐标:

implementation 'org.apache.commons:commons-lang3:3.12.0'

示例代码:

import org.apache.commons.lang3.StringUtils;

public class Main {
    public static void main(String[] args) {
        String input = "Hello, World!";
        String lastCharacter = StringUtils.right(input, 1);

        System.out.println("Last character: " + lastCharacter);
    }
}

这些是截取 Java 字符串最后一位的几种常见方式,你可以根据实际情况选择其中之一来实现你的需求。其中,前两种方式不需要额外依赖库,而第三种方式使用了 Apache Commons Lang 库来简化操作。

在Java中去掉字符串的最后一位有多种方式,下面将介绍其中的三种方法,每种方法都会详细描述其步骤流程,并提供相应的示例代码。示例代码:### ...
假设我们有一个包含逗号的字符串,我们的目标是从字符串中截取出最后一个逗号前的部分。示例字符串:`"apple,banana,orange,g ...
在Java中,截取字符串有多种方式,下面将介绍几种常见的实现方式,并提供每种方式的详细步骤流程和示例代码。示例代码:###使用substri ...
###使用substring()方法`substring()`方法是Java中最常用的字符串截取方法,它允许你提供起始索引和结束索引来截取字 ...
下面我将介绍一些常见的方法,包括切片(slicing)、字符串方法、正则表达式以及第三方库(如果有必要的话)。示例代码:###方法四:使用第 ...