我有一个像这样的字符串
/data/data/com.example.MyClasses/files/السلامعليكم。pdf
我想剪切并提取单词السلامعليكم 通过java代码,我该怎么做?
提前致谢。
答案 0 :(得分:0)
尝试String Class的substring和lastIndexOf方法。
String str= "/data/data/com.example.MyClasses/files/السلام عليكم.pdf";
String result = str.substring(str.lastIndexOf("/")+1 , str.lastIndexOf("."));
答案 1 :(得分:0)
您可以使用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");
答案 2 :(得分:0)
String name = new File("/data/data/com.example.MyClasses/files/السلام عليكم.pdf").getName();
name = name.substring(0, name.lastIndexOf('.'));