我有一个这样的字符串
/data/data/com.example.MyClasses/files/السلام عليكم.pdf
我想通过java代码剪切和提取单词السلام عليكم,我该怎么做?
提前致谢。
您可以像这样使用 File 解析字符串:
import java.io.File;
File file = new File("/data/data/com.example.MyClasses/files/السلام عليكم.pdf");
String filename = FilenameUtils.removeExtension(file.getName());
编辑:更短
String filename = FilenameUtils.getBasename("/data/data/com.example.MyClasses/files/السلام عليكم.pdf");
String name = new File("/data/data/com.example.MyClasses/files/السلام عليكم.pdf").getName();
name = name.substring(0, name.lastIndexOf('.'));
尝试String Class的 substring 和 lastIndexOf 方法。
String str= "/data/data/com.example.MyClasses/files/السلام عليكم.pdf";
String result = str.substring(str.lastIndexOf("/")+1 , str.lastIndexOf("."));