2014-02-18 30 views
2

我需要拆分每個_1_XUIXETHU2_asd_18-2-2014_1392734922254.m4aGrails的拆分或記號化

,並把它們放到

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

編輯:我應該使用splittokenizer?哪個更好?爲什麼?

+3

你嘗試過什麼嗎?你有什麼問題? –

+1

在您向我們展示您嘗試過的內容之前,我不想給出答案。作爲一個起點,我記得幾天前@tim_yates [回答了一個問題](http://stackoverflow.com/a/21740457/2051952),您需要查看並嘗試實施您的情況。 – dmahapatro

+0

@tim_yates我還沒有嘗試過任何東西,我的問題是什麼時候使用split,何時使用我的用例中的tokenizer。或者可以給我一個用例的例子。 – fsi

回答

2

我會使用拆分。以下是示例代碼:

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快速測試它。

+0

爲什麼不使用標記器,這給了我一個列表?在這種情況下,任何區別,表現還是更簡單? – fsi

+0

不,它返回一個字符串數組:http://groovy.codehaus.org/groovy-jdk/java/lang/String.html#split%28%29 – MeIr

+0

我的意思是分詞器 – fsi