Grails拆分或标记化

Grails拆分或标记化,grails,groovy,Grails,Groovy,我需要拆分每个。:1\u XUIXETHU2\u asd\u 18-2-2014\u 1392734922254.m4a 把它们放进 def test = new Test(id:1, code: XUIXETHU2, name:asd, date:18-2-2014, stamp: 1392734922254); 编辑:我应该使用split还是tokenizer?哪个更好?为什么?我会使用split。以下是示例代码: String tmp = "1_XUIXETHU2_asd_18-2-20

我需要拆分每个
1\u XUIXETHU2\u asd\u 18-2-2014\u 1392734922254.m4a

把它们放进

def test = new Test(id:1, code: XUIXETHU2, name:asd, date:18-2-2014, stamp: 1392734922254);

编辑:我应该使用
split
还是
tokenizer
?哪个更好?为什么?

我会使用split。以下是示例代码:

String tmp = "1_XUIXETHU2_asd_18-2-2014_1392734922254.m4a"
def splitted = tmp.split("_")


println splitted[0]
println splitted[1]
println splitted[2]
println splitted[3]
println splitted[4]

您可以使用GroovyConsole快速测试它。

您尝试过什么吗?你遇到了什么问题?在你向我们展示你的尝试之前,我不想给出答案。作为起点,我记得几天前@tim_yates,您需要在您的案例中看到并尝试实现它。@tim_yates我什么都没试过,我的问题是什么时候使用split,什么时候使用我的用例中的标记器。或者可以给我一个用例的例子。@dmahapatro我没有问如何做,我问这种类型的字符串是否最好使用split或tokernizer添加新对象。或者是一个使用标记器的用例示例。为什么不使用标记器呢,这给了我一个列表?在这种情况下,它有什么区别、性能或更简单吗?不,它返回一个字符串数组:而且它是一种“Groovy”的方法——简单而干净。Split和Tokenizer之间有一个区别:Tokenizer返回列表