2015-06-18 60 views
-2

我在groovy中使用下面的代碼將一個字符串分成多行,基於\ n字符。但它沒有工作。請建議。Groovy-將一行代碼轉換爲多行

存儲在變量TestFiled_c值是= 問題1 \ n正確答案爲\ n問題2 \ n答案2

def a=TestField_C; 
println (a); 
a=a.toString(); 
println (a) 
setAttribute('TestField_c', a); 

的輸出是相同的的println

+0

它看起來像TestField_C變量的值已經是多行。並且在一個字符串上調用'toString()'將返回它的lef。你真的想做什麼?你期望打印出什麼樣的價值? –

+0

我的輸入是Question1 \ n Answer1 \ n Question2 \ n答案2 ..並且輸出應該是Question1 –

回答

0

這兩種情況下如果輸入字符串我正確理解你的問題,這應該工作:

def x = a.split('\n')[0] 
println(x)