java 截取方法

  • Post author:
  • Post category:java




1.substring

方法

定义和用法


substring

方法用于提取字符串中介于两个指定下标之间的字符。

语法


stringObject.substring(start,stop)

参数


描述


start

必需。一个非负的整数,规定要提取的子串的第一个字符在

stringObject

中的位置。


stop

可选。一个非负的整数,比要提取的子串的最后一个字符在

stringObject

中的位置多

1

。如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值

一个新的字符串,该字符串值包含

stringObject

的一个子字符串,其内容是从

start

处到

stop-1

处的所有字符,其长度为

stop



start

说明


substring

方法返回的子串包括

start

处的字符,但不包括

end

处的字符。

如果

start



end

相等,那么该方法返回的就是一个空串(即长度为

0

的字符串)。

如果

start



end

大,那么该方法在提取子串之前会先交换这两个参数。

如果

start



end

为负数,那么它将被替换为

0



2.substr

方法

定义和用法


substr

方法用于返回一个从指定位置开始的指定长度的子字符串。

语法


stringObject.substr(start [, length ])

参数


描述


start

必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为

0


length

可选。在返回的子字符串中应包括的字符个数。

说明

如果

length



0

或负数,将返回一个空字符串。

如果没有指定该参数,则子字符串将延续到

stringObject

的最后。



3. subList

方法


JDK

中,

List

接口有一个实例方法

List<E> subList(int fromIndex, int toIndex)

,其作用是返回一个以

fromIndex

为起始索引(包含),以

toIndex

为终止索引(不包含)的子列表(

List

)。




但值得注意的是,返回的这个子列表的幕后其实还是原列表;也就是说,修改这个子列表,将导致原列表也发生改变;反之亦然。



版权声明:本文为huashanlunjian原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。