我正在使用 Jdeveloper 11.1.1.7,并且我有一列“服务提供者”,其中包含“。”(点运算符)的值。例如“domain.state”。我必须只显示“状态”而不是“domain.state”..表示 domain.state.. 的子字符串
如何通过使用 groovy 表达式来实现这一点?任何人都可以帮忙吗?
我正在使用 Jdeveloper 11.1.1.7,并且我有一列“服务提供者”,其中包含“。”(点运算符)的值。例如“domain.state”。我必须只显示“状态”而不是“domain.state”..表示 domain.state.. 的子字符串
如何通过使用 groovy 表达式来实现这一点?任何人都可以帮忙吗?
您从下面选择的任何方法都会为您提供 string state
。
def str = "domain.state"
assert str.split(/\./)[1] == 'state'
assert str.substring(7) == 'state'
assert str.substring(str.indexOf('.') + 1, str.length()) == 'state'
assert str.substring(str.indexOf('s'), str.length()) == 'state'
assert str[str.indexOf('s')..-1] == 'state'
assert str[7..-1] == 'state'
这是你所期望的吗?