Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中获取字符之间的字符串_Java_Android_String - Fatal编程技术网

在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

我有一根这样的绳子

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