在java中的字符之间获取一个String

时间:2013-04-29 15:00:33

标签: java android string

我有一个像这样的字符串

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

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

提前致谢。

3 个答案:

答案 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('.'));