0

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

s= abc.csv

我需要取出它的 abc 部分并需要把它放在单独的字符串中

String r ;

请告知如何使用以下方式说明我正在使用..

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

4 回答 4

3

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

String s = "abc.csv";
String r = s.substring(0, s.lastIndexOf('.')); //=> abc
于 2013-09-02T10:40:26.433 回答
1

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

String fileName = s.substring(0, s.lastIndexOf('.')); // fileName will be abc
String ext = s.substring(s.lastIndexOf('.')); //ext will be csv
于 2013-09-02T10:42:11.827 回答
0

使用正则表达式

    String a = "abc.csv";
    System.out.println(a.split("(\\.csv)")[0]);
于 2013-09-02T11:01:58.330 回答
0

你可以使用这个:

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

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

于 2013-09-02T10:40:38.560 回答