欢迎访问宙启技术站
智能推送

截取字符串的Java函数

发布时间:2023-09-23 08:52:00

截取字符串可以通过Java提供的String类的substring()方法实现。substring()方法有两个重载版本,分别为substring(int beginIndex)和substring(int beginIndex, int endIndex)。下面详细介绍这两个方法的使用。

1. substring(int beginIndex):

- 参数:beginIndex为截取开始的索引位置,从0开始计数。

- 返回值:返回从beginIndex开始到字符串末尾的子字符串。

- 示例代码:

     String str = "Hello, world!";
     String result = str.substring(7);
     System.out.println(result);   // 输出:world!
     

2. substring(int beginIndex, int endIndex):

- 参数:beginIndex为截取开始的索引位置(包含),endIndex为截取结束的索引位置(不包含)。

- 返回值:返回从beginIndex开始到endIndex之前的子字符串。

- 示例代码:

     String str = "Hello, world!";
     String result = str.substring(0, 5);
     System.out.println(result);   // 输出:Hello
     

注意事项:

- beginIndex和endIndex的取值范围应在字符串的长度范围内,否则会抛出StringIndexOutOfBoundsException异常。

- 如果需要截取的开始和结束位置相同,那么返回的子字符串将为空字符串。

另外,在实际开发中,也可以通过正则表达式或StringBuilder等方式截取字符串。切记,在对字符串进行频繁的截取操作时,尽量使用StringBuilder类来操作,以提高性能和节省内存的使用。