我要在文件路径名称中将任意后缀都替换掉,如"/home/user/test.txt"或"/home/user/test.csv"或"/home/user/test.temp"等,统一替换为"/home/user/test.arff"
将路径名称赋值给String,使用replace方法,用正则表达式应该怎样写?
感谢解答

解决方案 »

  1.   

    public class Test
    {
    public static void main(String[] args)
    {
    String str1 = "/home/user/test.txt";
    String str2 = str1.replaceAll("\\.\\w+",".arff");
    System.out.println(str2);
    }
    }
      

  2.   


    String str1 = "/home/user.user/test.txt";
            String str2 = str1.replaceAll("\\.\\w+(?=$)",".arff");
            System.out.println(str2);
      

  3.   

    谢谢各位的解答,我错用了replance方法,这个是不支持正则表达式的