我正在尝试从地图中替换字符串中的某些字符
情况1
map= ['O':'0', 'L':'1', 'Z':'2', 'E':'3']
"Hey".toUpperCase().toCharArray().each{
print map.get(it,it)
}
结果是
HEY
案例2:我不使用toCharArray()
"Hey".toUpperCase().each{
print map.get(it,it)
}
结果如预期
H3Y
所以我在使用时尝试了几种替代toCharArray()
方法,访问该值的唯一方法是使用map."$it"
为什么我在使用时只能map."$it"
用来访问我的地图toCharArray()
?