例如我有
字符串测试=“ www / testing / how / FileName.txt”; (这是服务器网址)
从这里...我只想打印
字符串test1 =“ www / testing / how”;
这样我可以创建一个test1目录并添加Filename.txt。
有人可以帮忙吗?
答案 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
我使用的正则表达式模式将最终路径分隔符及其后的所有内容作为目标,以便将其删除,从而保留您期望的输出。