MBa*_*uer 1 java string cut path slash
我想在Eclipse中编写一个PlugIn.现在我从一个选定的项目中获得了一个带有路径的字符串:
C:/Users/mbauer/abcde/efghj/klmno...
Run Code Online (Sandbox Code Playgroud)
现在我想在子串中剪切String,如下所示:
C:/Users/mbauer/
Run Code Online (Sandbox Code Playgroud)
字符串应该在左边第3个斜杠后切断.对于其他用户,路径应该是动态的..
我试过了:
String getPath = getSelectedProjectPath(dialog);
System.out.println(getPath.substring(0, 15));
Run Code Online (Sandbox Code Playgroud)
但是对于IndexOf 0和15,Path不再是动态的,如果名字较长的用户尝试插件!
我认为这Path.subpath会做你所描述的:
System.out.println(
FileSystems.getDefault().getPath(getPath).subpath(0, 3));
Run Code Online (Sandbox Code Playgroud)