如何从文件中提取扩展名为.csv的文件名

时间:2013-09-02 10:33:57

标签: java

我在字符串中获取文件名,如下所示

s= abc.csv

我需要取出它的abc部分并需要将它放在sepate字符串

String r ;

请告知如何把它 我使用以下方式..

String zipfilemove= fileCreation.split("\\.")[0]+ ".csv";

4 个答案:

答案 0 :(得分:3)

String#split(String)使用正则表达式来拆分String。但是对于您的情况,不需要使用正则表达式:

String s = "abc.csv";
String r = s.substring(0, s.lastIndexOf('.')); //=> abc

答案 1 :(得分:1)

您可以使用以下语法分隔abccsv

String fileName = s.substring(0, s.lastIndexOf('.')); // fileName will be abc
String ext = s.substring(s.lastIndexOf('.')); //ext will be csv

答案 2 :(得分:0)

您可以使用:

if (s.endsWith(".csv")) {
    r = s.substring(0, s.length() - 4);
}

您也可以使用正则表达式。

答案 3 :(得分:0)

使用正则表达式

    String a = "abc.csv";
    System.out.println(a.split("(\\.csv)")[0]);