我想从路径字符串中替换空格。我试过下面但似乎没有工作:
String path = "/Users/TD/San Diego";
path=path.replaceAll(" ","\\ ");
System.out.println(path);
目标是转换
“/ Users / TD / San Diego”改为“/ Users / TD / San \ Diego”
字符串中的任何其他空间也需要替换为“\”
你可以改变
path = path.replaceAll(" ", "\\ ");
逃避反斜杠
path = path.replaceAll(" ", "\\\\ ");
当我这样做时,我得到(要求的)
/Users/TD/San\ Diego
另一种选择是使用String.replace
path = path.replace(" ", "\\ ")
输出相同的。
建议的解决方案对我不起作用(在Android Java中)。
经过多次尝试后,这就是我想出来的:
path = path.replace(" ", (char) 92 + " ");