有没有一种方法可以引用Java字符串中的花括号?

时间:2019-08-22 14:44:26

标签: java string escaping curly-braces

我必须执行此Java字符串" find ./tmp -name .SYNC -exec rm -rf {} \;"getRuntime().exec(command)。但这不起作用!

我认为问题可能出在花括号上,因为花括号用黄色突出显示。

我已经尝试过\{} , \{\}\ , '{}' , "'{}'",但没有成功。

您可以在下面查看我的代码。

String[] command={"find","./tmp","-name",".SYNC","-exec","rm","-rf","{}","\;" };

String res = Shell.executeCommand(command);

public static String executeCommand(String[] command){
   ...
   p=Runtime.getRuntime().exec(command);
   ..
}

1 个答案:

答案 0 :(得分:1)

尝试一下:使用\\;代替\;

enter image description here