我在字符串中获取文件名,如下所示
s= abc.csv
我需要取出它的abc部分并需要将它放在sepate字符串
中String r ;
请告知如何把它 我使用以下方式..
String zipfilemove= fileCreation.split("\\.")[0]+ ".csv";
答案 0 :(得分:3)
String#split(String)
使用正则表达式来拆分String。但是对于您的情况,不需要使用正则表达式:
String s = "abc.csv";
String r = s.substring(0, s.lastIndexOf('.')); //=> abc
答案 1 :(得分:1)
您可以使用以下语法分隔abc
和csv
。
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]);