Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

JAVA substring 截取中间字符串


在 Java 中,你可以使用多种方式来截取字符串的子串(substring)。下面我会介绍几种常见的实现方式,包括使用内置方法和第三方库。我将提供代码示例和相关的依赖坐标。

使用 String 的 substring 方法

这是最常见和基本的方法,它是 Java 内置的。substring 方法允许你从一个字符串中截取指定范围的子串。

public class SubstringExample {
    public static void main(String[] args) {
        String originalString = "Hello, World!";
        int startIndex = 7;
        int endIndex = 12;

        String substring = originalString.substring(startIndex, endIndex);
        System.out.println(substring); // Output: World
    }
}

使用 Apache Commons Lang 库

Apache Commons Lang 提供了更灵活和强大的字符串操作工具。你可以使用 StringUtils 类的 substring 方法。

依赖坐标(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 CommonsLangSubstringExample {
    public static void main(String[] args) {
        String originalString = "Hello, World!";
        int startIndex = 7;
        int endIndex = 12;

        String substring = StringUtils.substring(originalString, startIndex, endIndex);
        System.out.println(substring); // Output: World
    }
}

使用 Guava 库

Google Guava 也提供了强大的字符串处理功能。你可以使用 Strings 类的 substring 方法。

依赖坐标(Maven):

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>31.0.1-jre</version>
</dependency>

依赖坐标(Gradle):

implementation 'com.google.guava:guava:31.0.1-jre'

使用示例:

import com.google.common.base.Strings;

public class GuavaSubstringExample {
    public static void main(String[] args) {
        String originalString = "Hello, World!";
        int startIndex = 7;
        int endIndex = 12;

        String substring = Strings.substring(originalString, startIndex, endIndex);
        System.out.println(substring); // Output: World
    }
}

无论你选择哪种方式,都可以根据你的需求来截取字符串的子串。从这些示例中,你可以了解到如何使用 Java 内置方法以及使用 Apache Commons Lang 和 Google Guava 这两个常用的第三方库来实现字符串截取。

在Java中,有多种方式可以实现字符串的截取操作,其中最常见的方式是使用`substring`方法。调用`Strings`类的`substr ...
在Java中截取中文字符串(Unicode字符)需要特殊的注意,因为中文字符可能由多个Unicode字符组成。###使用Java内置方法Ja ...
###使用substring()方法`substring()`方法是Java中最常用的字符串截取方法,它允许你提供起始索引和结束索引来截取字 ...
在Java中,截取字符串有多种方式,下面将介绍几种常见的实现方式,并提供每种方式的详细步骤流程和示例代码。示例代码:###使用substri ...
###方法一:使用substring()方法`substring()`方法可以用来获取字符串的子串,我们可以通过调整起始和结束索引来获取截取 ...