如何跳过 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
所以我有一个包含这个的文本文件-
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