在Apache Commons Lang库中,有一个类名为StringUtils,它提供了很多字符串操作的方法,包括截取字符串。
常用的截取字符串的方法有:
substring(str, start, end)
:截取字符串str中的一部分,从索引start开始,到索引end结束(不包括end位置的字符)。例如:StringUtils.substring("Hello World", 6, 11)
返回 “World”。
substringAfter(str, separator)
:截取字符串str中指定分隔符separator后的部分。例如:StringUtils.substringAfter("Hello World", " ")
返回 “World”。
substringBefore(str, separator)
:截取字符串str中指定分隔符separator前的部分。例如:StringUtils.substringBefore("Hello World", " ")
返回 “Hello”。
substringBetween(str, open, close)
:截取字符串str中指定开头字符open和结束字符close之间的部分。例如:StringUtils.substringBetween("Hello [World]", "[", "]")
返回 “World”。
这些方法可以满足大部分常见的字符串截取需求。