我在字符串中获取文件名,如下所示
s= abc.csv
我需要取出它的 abc 部分并需要把它放在单独的字符串中
String r ;
请告知如何使用以下方式说明我正在使用..
String zipfilemove= fileCreation.split("\\.")[0]+ ".csv";
我在字符串中获取文件名,如下所示
s= abc.csv
我需要取出它的 abc 部分并需要把它放在单独的字符串中
String r ;
请告知如何使用以下方式说明我正在使用..
String zipfilemove= fileCreation.split("\\.")[0]+ ".csv";
String#split(String)
使用正则表达式拆分字符串。但是,对于您的情况,不需要使用正则表达式:
String s = "abc.csv";
String r = s.substring(0, s.lastIndexOf('.')); //=> abc
您可以使用以下语法来分隔abc
和csv
。
String fileName = s.substring(0, s.lastIndexOf('.')); // fileName will be abc
String ext = s.substring(s.lastIndexOf('.')); //ext will be csv
使用正则表达式
String a = "abc.csv";
System.out.println(a.split("(\\.csv)")[0]);
你可以使用这个:
if (s.endsWith(".csv")) {
r = s.substring(0, s.length() - 4);
}
您也可以使用正则表达式。