如何跳过 space

How to skip space

所以我有一个包含这个的文本文件-

version.build: 900
version.maintenance: 0
version.major: 1
version.minor: 37

我想打印这个- ccsmp_v_1.37.0.900 为此,我在下面这样做-

      def baseList = readFile('text1.txt').split('\n') as List
      def map = [:]
      for (el in baseList) {
          if (el.contains(':')) {
              def parts = el.split(':')
              map[parts[0]] = parts[1]
          }
      }
      def SVN_TAG="ccsmp_v_${map['version.major']}.${map['version.minor']}.${map['version.maintenance']}.${map['version.build']}"

println "SVN_TAG: $SVN_TAG"

但是当我运行这个时,我在每个字母之间有空格-

ccsmp_v_ 1. 37. 0. 900

有没有办法从我的输出中删除这些空格。非常感谢任何建议。

def parts = el.split(':')version.build: 900 字符串分成两部分,version.build 900(注意前导 space)

map[parts[0]] = parts[1] 更改为 map[parts[0]] = parts[1].trim() 以删除前导 space