Groovy将一行代码转换为多行代码

Groovy将一行代码转换为多行代码,groovy,Groovy,我在groovy中使用下面的代码根据字符\n将字符串分成多行。然而,它正在发挥作用。请建议 存储在变量testfield_c中的值为= 问题1\n答案1\n问题2\n答案2 def a=TestField_C; println (a); a=a.toString(); println (a) setAttribute('TestField_c', a); 在println的两种情况下,输出与输入字符串相同。如果我正确理解了您的问题,这应该可以: def x = a.split('\n')[0]

我在groovy中使用下面的代码根据字符\n将字符串分成多行。然而,它正在发挥作用。请建议

存储在变量testfield_c中的值为= 问题1\n答案1\n问题2\n答案2

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

在println的两种情况下,输出与输入字符串相同。如果我正确理解了您的问题,这应该可以:

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

看起来TestField_C变量的值已经有多行了。对字符串调用toString将返回itslef。你到底想干什么?您希望打印出什么值?我的输入是问题1\n答案1\n问题2\n答案2。。annd输出应为问题1