如何使用StringUtils.substringsBetween();?

Nav*_*oid 2 java string substring

有人可以演示如何使用java中的StringUtils.substringsBetween()方法吗?

Ram*_*iva 13

String foo = "<foo>foo</foo>";
String bar = StringUtils.substringBetween(foo, "<foo>", "</foo>");
Run Code Online (Sandbox Code Playgroud)

变量bar将具有字符串 "foo".


asp*_*ame 6

这个?JavaDoc中很清楚:

在字符串中搜索由开始和结束标记分隔的子字符串,返回数组中的所有匹配子字符串。

空输入字符串返回空。空打开/关闭返回空(不匹配)。空 ("") 打开/关闭返回 null(不匹配)。

StringUtils.substringsBetween("[a][b][c]", "[", "]") = ["a","b","c"]
StringUtils.substringsBetween(null, *, *)            = null
StringUtils.substringsBetween(*, null, *)            = null
StringUtils.substringsBetween(*, *, null)            = null
StringUtils.substringsBetween("", "[", "]")          = []
Run Code Online (Sandbox Code Playgroud)