java string substring
概述
在Java编程中,字符串(String)是最常用的数据类型之一。字符串截取是指从一个字符串中选取部分内容,生成一个新的字符串。在Java中,可以使用字符串的substring()
方法来实现截取操作。
substring()
方法的语法
substring()
方法是Java中String
类的一个方法,其用法如下:
substring()
方法接受一个或两个整数参数,用于指定截取的起始位置和结束位置。这两个参数都是以0为基准的索引,即第一个字符的索引为0。
- 如果只传入一个参数
startIndex
,则截取从startIndex
位置开始到字符串末尾的所有字符。 - 如果传入两个参数
startIndex
和endIndex
,则截取从startIndex
位置开始到endIndex - 1
位置的所有字符。
示例代码
下面是几个示例代码来演示substring()
方法的用法:
示例1:截取从指定位置到字符串末尾的所有字符
输出:
解释:str.substring(7)
将返回从索引为7的字符(包括7)开始到字符串末尾的所有字符,即”World!”。
示例2:截取指定范围内的字符
输出:
解释:str.substring(7, 12)
将返回从索引为7的字符(包括7)开始到索引为11的字符(不包括12)的所有字符,即”World”。
示例3:传入参数为负数的情况
输出:
解释:由于参数为负数,substring()
方法会将负数视为0,所以返回整个字符串。
注意事项
使用substring()
方法时,需要注意以下几点:
startIndex
必须小于或等于endIndex
,否则会抛出StringIndexOutOfBoundsException
异常。startIndex
和endIndex
必须在有效范围内(即在0到字符串长度之间),否则会抛出StringIndexOutOfBoundsException
异常。substring()
方法返回的是一个新的字符串对象,原始字符串并没有被修改。
总结
本文详细介绍了Java中字符串截取操作的方法,即使用substring()
方法。通过该方法可以方便地从一个字符串中截取所需的部分字符,并生成一个新的字符串。使用时需要注意参数的合法性,以避免异常的抛出。