-1

我有一个名为“Hello.py”的文件,在以下目录中找到:

C:/Hello.py

我的目标是将文件内容复制到另一个文件。我正在寻找一个正则表达式,它采用作为字符串的原始文件路径并在 .py 扩展名之前附加“1”。它应该如下所示:

C:/Hello1.py

我的代码:

 public class Test {
    public static void main(String args[]){
     String filepath = "C:/Hello.py";
     String newpath = "C:/Hello1.py"; // I need a way to add that regex to it.
     File originalcopy =new File(newpath);
4

2 回答 2

1

// 我需要一种将正则表达式添加到其中的方法。

newfn=oldfn.replaceAll("(\\.[^.]*)$","1$1");
于 2013-03-08T16:56:28.183 回答
0

替换<extension>1<extension>

String newName = oldName.replaceAll("(\\.\\S+?$)","1$1");

于 2013-03-08T16:56:35.623 回答