分割后打印字符串的一部分

时间:2018-11-29 05:36:21

标签: java android-studio

例如我有

字符串测试=“ www / testing / how / FileName.txt”; (这是服务器网址)

从这里...我只想打印

字符串test1 =“ www / testing / how”;

这样我可以创建一个test1目录并添加Filename.txt。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

您可以使用lastIndexOf()

String s= "www/testing/how/FileName.txt";
System.out.println(s.substring(0, s.lastIndexOf('/')));

答案 1 :(得分:0)

String#replaceAll的帮助下,使用单层衬管很容易处理:

String test = "www/testing/how/FileName.txt";
System.out.println(test.replaceAll("/[^/]+\\.\\w+$", ""));

www/testing/how

我使用的正则表达式模式将最终路径分隔符及其后的所有内容作为目标,以便将其删除,从而保留您期望的输出。