在 Java 中截取字符串的最后一位有多种实现方式。下面我将介绍三种常见的方式,包括使用 String 的 substring
方法、使用 String 的 charAt
方法和使用正则表达式。对于每种方式,我将提供具体的步骤流程和示例代码。
步骤流程:
使用 substring 方法从字符串中获取倒数第二位到最后一位的子字符串。
示例代码:
String input = "Hello, World!";
String lastCharacter = input.substring(input.length() - 1);
System.out.println("Last character: " + lastCharacter);
步骤流程:
使用 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 库来简化操作。