📅  最后修改于: 2023-12-03 14:42:55.511000             🧑  作者: Mango
在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中非常常用的字符串截取方法,掌握它的使用可以提高我们对字符串的操作效率,同时也是我们在处理字符串时必不可少的工具之一。