我想用 groovy 解析这个 Gstring :
格式类型:键、值。
def txt = """ <Lane_Attributes>
ID,1
FovCount,600
FovCounted,598
...
</Lane_Attributes> """
然后得到一张像这样的 map :
Map = [ID:1, FovCount:600, FovCounted:598]
我怎样才能:
- 提取标签和 ?,
之间的文本
- 并转换为 map ?
最佳答案
试试这个:
def map = [:]
txt.replaceAll('<.+>', '').trim().eachLine { line ->
def parts = line.split(',')
map[parts[0].trim()] = parts[1].trim().toInteger()
}
关于java - 在两个标签之间以常规方式解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784652/