java将空格转换为命令行类型的空格
我正在编写一个java程序,其中需要在文件名的空格前面加上\
。例如two word filename.ext
将是two\ word\ filename.ext
我尝试了System.out.println(str.replaceAll(" ","\ "));
,但它说\
和System.out.println(str.replaceAll(" ","\\ "));
处的非法转义字符不影响字符串
如何做到这一点
你可以在下面搜索框中键入要查询的问题!
我正在编写一个java程序,其中需要在文件名的空格前面加上\
。例如two word filename.ext
将是two\ word\ filename.ext
我尝试了System.out.println(str.replaceAll(" ","\ "));
,但它说\
和System.out.println(str.replaceAll(" ","\\ "));
处的非法转义字符不影响字符串
如何做到这一点
# 1 楼答案
这应该能奏效
# 2 楼答案
使用
replace
方法指定要用作替换的确切String
印刷品
您需要转义
String
文本中的\
字符,因此它应该是"\\"