📜  Java中的substring(1)

📅  最后修改于: 2023-12-03 14:42:55.511000             🧑  作者: Mango

Java中的substring

在Java中,substring方法是常用的字符串截取方法。它可以用于截取字符串的一部分,并返回一个新的字符串。下面我们来介绍它的用法。

方法定义

substring方法有两种重载形式:

public String substring(int startIndex)
public String substring(int startIndex, int endIndex)

第一种形式是从指定位置开始截取到字符串结尾:

String str = "hello world";
String sub = str.substring(6); // "world"

第二种形式是从指定位置开始截取到指定位置结束(不包括结束位置):

String str = "hello world";
String sub = str.substring(0, 5); // "hello"
注意事项

需要注意的是,在使用第二种形式时,如果指定的结束位置超出了字符串的长度,会抛出IndexOutOfBoundsException异常:

String str = "hello world";
String sub = str.substring(6, 100); // 抛出异常

同时,如果指定的起始位置大于等于结束位置,也会抛出异常:

String str = "hello world";
String sub = str.substring(6, 5); // 抛出异常
适用场景

substring方法常用于从一个长字符串中提取出需要的内容,比如从URL中提取出域名、从代码中提取出注释等等。

String url = "https://www.example.com/path/to/resource";
String domain = url.substring(8, 22); // "www.example.com"
结语

substring方法是Java中非常常用的字符串截取方法,掌握它的使用可以提高我们对字符串的操作效率,同时也是我们在处理字符串时必不可少的工具之一。