我需要上传以这种方式编写的文件和文件。 如何在String中替换?
姓名档案"Langelinie_All�_by_SirPecanGum.jpg"
我只需要字母和数字下划线文件名,就像使用Regex
一样我试试
String foo = "this is a thing with & in it";
foo = foo.replaceAll("[^A-Za-z0-9()\\[\\]]", "");
dones不起作用
答案 0 :(得分:1)
我只是将字母和数字下划线作为文件名
String foo = "Langelinie_All�_by_SirPecanGum.jpg";
foo = foo.replaceAll("[^\\w\\.]", "");
//Langelinie_All_by_SirPecanGum.jpg
我猜你还需要点(.
),否则会切断扩展名。
<强>样本强>