我试过以下几种方法,
def str1 = "/home/test-data/"
def str2 = str1.replaceAll('\\/','\\')
println str2控制台错误:线程"main“java.lang.StringIndexOutOfBoundsException中出现异常:字符串索引超出范围:1
def str1 = "/home/test-data/"
def str2 = str1.replaceAll('\\/','\')
println str2脚本错误:删除不必要的分号
def str1 = "/home/test-data/"
def str2 = str1.replaceAll('\\/','\')
println str2在控制台中像这样打印:‘home’‘test data’
发布于 2012-05-10 23:10:06
你的答案是:
def str1 = "/home/test-data/"
def str2 = str1.replaceAll('\\/','\\\\')
println str2反之:
def str1 = "\\home\\test-data\\"
def str2 = str1.replaceAll('\\\\','/')
println str2发布于 2012-05-10 23:06:58
您需要4个反斜杠,而不是2个。请参阅https://issues.apache.org/jira/browse/GROOVY-2225
https://stackoverflow.com/questions/10536863
复制相似问题