-2

我有一个这样的字符串

/data/data/com.example.MyClasses/files/السلام عليكم.pdf

我想通过java代码剪切和提取单词السلام عليكم,我该怎么做?

提前致谢。

4

3 回答 3

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");
于 2013-04-29T15:06:50.457 回答
0
    String name = new File("/data/data/com.example.MyClasses/files/السلام عليكم.pdf").getName();

    name = name.substring(0, name.lastIndexOf('.'));
于 2013-04-29T15:06:57.973 回答
0

尝试String Class的 substring 和 lastIndexOf 方法。

String str= "/data/data/com.example.MyClasses/files/السلام عليكم.pdf";
String result = str.substring(str.lastIndexOf("/")+1 , str.lastIndexOf("."));
于 2013-04-29T15:02:39.553 回答