Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在string-groovy中用双引号替换所有单引号_String_Groovy - Fatal编程技术网

在string-groovy中用双引号替换所有单引号

在string-groovy中用双引号替换所有单引号,string,groovy,String,Groovy,我需要用双引号替换字符串中的所有单引号(使用replaceAll的一种方法),但我如何处理转义…不知道处理转义是什么意思 这很好: assert "first ' another \'".replaceAll( /'/, '"' ) == "first \" another \"" 转义符是为解析器准备的…它们实际上不在字符串中…@pri\u dev需要它们,以便解析器能够正确读取字符串,但它们实际上并不包含在字符串本身中。。。除非您正在生成将要传递回groovy解析器的内容,否则您不必担心它

我需要用双引号替换字符串中的所有单引号(使用replaceAll的一种方法),但我如何处理转义…

不知道处理转义是什么意思

这很好:

assert "first ' another \'".replaceAll( /'/, '"' ) == "first \" another \""

转义符是为解析器准备的…它们实际上不在字符串中…

@pri\u dev需要它们,以便解析器能够正确读取字符串,但它们实际上并不包含在字符串本身中。。。除非您正在生成将要传递回groovy解析器的内容,否则您不必担心它们。仅供参考:如果您只是用另一个字符(或字符串)替换一个字符(或字符串),那么就没有理由使用正则表达式。一般来说,使用Java会更有效率。当然,这是一个微观优化,但避免了构建正则表达式的开销。