当前位置:首页 > Java

java 如何截取

2026-03-20 17:04:39Java

截取字符串的方法

在 Java 中,字符串截取可以通过 substring() 方法实现。该方法有两种重载形式:

  1. 指定起始索引截取到末尾
    语法:

    String substring(int beginIndex)  

    示例:

    java 如何截取

    String str = "Hello, World!";  
    String result = str.substring(7); // 结果为 "World!"  
  2. 指定起始索引和结束索引(不包含结束索引字符)
    语法:

    String substring(int beginIndex, int endIndex)  

    示例:

    java 如何截取

    String str = "Hello, World!";  
    String result = str.substring(0, 5); // 结果为 "Hello"  

注意事项

  • 索引从 0 开始,包含起始索引,不包含结束索引。
  • 若索引越界(如负数或超过字符串长度),会抛出 StringIndexOutOfBoundsException

其他截取场景

截取部分字符数组
使用 String 构造函数或 Arrays.copyOfRange()

char[] chars = {'a', 'b', 'c', 'd'};  
String str = new String(chars, 1, 2); // 从索引1开始截取2个字符,结果为 "bc"  

正则表达式截取
通过 split() 或正则匹配:

String str = "apple,banana,orange";  
String[] parts = str.split(","); // 按逗号分割,结果为 ["apple", "banana", "orange"]  

使用 StringUtils(Apache Commons)
若项目中引入 org.apache.commons.lang3.StringUtils,可使用更灵活的截取方法:

String str = "Hello";  
String result = StringUtils.substring(str, 1, 4); // 结果为 "ell"  

示例代码整合

public class Main {  
    public static void main(String[] args) {  
        String str = "Programming";  
        System.out.println(str.substring(3));      // 输出 "gramming"  
        System.out.println(str.substring(3, 7));    // 输出 "gram"  
    }  
}  

标签: java
分享给朋友:

相关文章

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

eclipse如何创建java

eclipse如何创建java

在Eclipse中创建Java项目 打开Eclipse后,选择菜单栏中的"File" -> "New" -> "Java Project"。在弹出的对话框中输入项目名称,确保"Use de…