String 标记化的问题
我有 我想去String 标记化的问题,string,groovy,String,Groovy,我有 我想去 def testStr = 'a:*b*c*d' 我试着 tokens[0]=='a' tokens[1]=='b*c*d' 但是得到 def tokens = testStr.tokenize(':*') 我如何做这件事标记化获取一个可能的标记列表,因此它同时在:和*上拆分 您可能需要使用一个正则表达式进行拆分(并返回一个字符串[]): 你是说代币[2]='b*c*d'?或者这应该是索引1的结果? tokens[0]=='a' tokens[1]=='b' tokens[
def testStr = 'a:*b*c*d'
我试着
tokens[0]=='a'
tokens[1]=='b*c*d'
但是得到
def tokens = testStr.tokenize(':*')
我如何做这件事
标记化
获取一个可能的标记列表,因此它同时在:
和*
上拆分
您可能需要使用一个正则表达式进行拆分(并返回一个字符串[]
):
你是说代币[2]='b*c*d'?或者这应该是索引
1
的结果?
tokens[0]=='a'
tokens[1]=='b'
tokens[2]=='c'
tokens[3]=='d'
def testStr = 'a:*b*c*d'
def tokens = testStr.split( /:\*/ )
assert tokens[ 0 ] == 'a'
assert tokens[ 1 ] == 'b*c*d'