groovy - 从字符串中删除第一行

标签 groovy

我必须从以下输入字符串中删除第一行 (UNA:+.? '):

UNA:+.? '
UNB+UNOA:2+422207530:9+8713381197918:14+20141212:1555+1082746344'
UNH+1+ORDERS:D:97A:UN'
BGM+220+105961-44+9'
DTM+137:20140121:102'
NAD+BY+0048003479::91'
NAD+SE+0000805406::91'
NAD+DP+0048003479::91'
CUX+2:USD+9'
PIA+1+M1PL05883LOT:BP::92'
PIA+1+927700077001:VP::91'
PRI+AAA:9:::1:PCE'
SCC+1'
QTY+21:10000:PCE'
DTM+2:11022014:102'
PIA+1+M1PL05883LOT:BP::92'
PIA+1+927700080201:VP::91'
PRI+AAA:9:::1:PCE'
SCC+1'
QTY+21:20000:PCE'
DTM+2:04022014:102'
UNS+S'
UNT++1'
UNZ+1+10596144'

最佳答案

@Jerry 有正确的答案...

假设您的字符串位于变量input中,您可以执行以下操作:

String output = input.split('\n') // Split into an array based on newline
                     .drop(1)     // Drop the first element
                     .join('\n')  // Join back into a string separated by newline

关于groovy - 从字符串中删除第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22172545/

相关文章:

grails - 在 Grails 应用程序之外使用 grails-mail-plugin

xml - 如何使用 Groovy 在 xml 中插入/移动/删除节点?

grails - 如何只读取文件夹中的图像?

jenkins - 在 dir() jenkins 管道中传递变量路径

grails - 新的Grails Controller 似乎没有响应

hibernate - 在多个关联上使用创建条件

java - JDBC 中古怪的 latin1 到 UTF8 的转换

java - 如何修复 groovy.lang.MissingMethodException : No signature of method: java. util.ArrayList.get() 适用于参数类型:() 值:[]

Groovy:如何在 setProperty() 中设置属性并避免无限递归?

Groovy 将元组/映射扩展为参数