我有
def testStr = 'a:*b*c*d'
我想得到
tokens[0]=='a'
tokens[1]=='b*c*d'
我试试
def tokens = testStr.tokenize(':*')
但得到
tokens[0]=='a'
tokens[1]=='b'
tokens[2]=='c'
tokens[3]=='d'
我怎么能做这件事
tokenize
需要一个可能的标记列表,所以它在两个:
和*
您可能希望split
使用正则表达式拆分(并返回 a String[]
):
def testStr = 'a:*b*c*d'
def tokens = testStr.split( /:\*/ )
assert tokens[ 0 ] == 'a'
assert tokens[ 1 ] == 'b*c*d'