在java中获取字符之间的字符串
我有一根这样的绳子 /data/data/com.example.MyClasses/files/pdf 我想剪切和提取这个单词 通过java代码,我如何做到这一点在java中获取字符之间的字符串,java,android,string,Java,Android,String,我有一根这样的绳子 /data/data/com.example.MyClasses/files/pdf 我想剪切和提取这个单词 通过java代码,我如何做到这一点 提前感谢。请尝试使用substring和lastIndexOf方法 您可以使用如下文件解析字符串: import java.io.File; File file = new File("/data/data/com.example.MyClasses/files/السلام عليكم.pdf"); String filenam
提前感谢。请尝试使用substring和lastIndexOf方法
您可以使用如下文件解析字符串:
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");
您可以使用多个字符串函数,其中一个可能是substring str.substring(str.lastIndexOf(“\”)+1,str.lastIndexOf(“.”);str.emyalsabagh复制并粘贴我的代码。很好,没有遗漏任何内容。无法在我的IDE中定义FilenameUtils
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('.'));