当前位置: 首页 > 知识库问答 >
问题:

文件路径错误导致拆分

严永丰
2023-03-14

这是密码

fullPath = "\\some_path\som_more_path\test";
basePath = "\\some_path\som_more_path";

fullPath.split(basePath);

我希望一个包含2个元素的数组第一个是空字符串,第二个是“\test”,因为它在javascript中工作得非常好

但不是预期的输出,而是我如何获得完整的fullPath:(

不知道我做错了什么。。。

共有1个答案

闻人举
2023-03-14

由于split需要一个正则表达式,因此需要引用您的路径,以便它被读取为路径的精确值,而不是正则表达式

 fullPath.split(Pattern.quote(basePath));

这将返回2个元素的数组,与您在Javascript中看到的新字符串[]{”““\test”}相同。

 类似资料:
  • 问题内容: 这是https://github.com/systemjs/builder/issues/611的交叉发布 我正在尝试将我的Angular 2 rc 1应用程序与systemjs-builder 0.15.16 方法捆绑在一起。角度组件具有视图以及脚本外部的一个或多个样式表。在元数据中以两种方式之一引用它们 使用绝对路径: 使用现在推荐的相对路径: 我的应用使用相对路径,并且一切正常。

  • 问题内容: 我的Android应用程序中有以下字符串: 我需要操纵字符串并为该输出分割字符串: 我需要始终取字符串的最后一个元素。 如何在Java中输出此内容? 我非常感谢您在解决此问题方面可以给我的任何帮助。 问题答案: 另一种可能性:

  • 我正在尝试使用node-java包。我需要从node.js运行小的java代码。首先,我运行命令

  • 问题内容: 我收到这个错误 错误:java:致命错误:在类路径或引导类路径中找不到包java.lang 当我尝试构建/编译 任何 项目时,在IntelliJ中使用。这里应该说明的是,NetBeans,Eclipse甚至javac命令行都可以编译,构建和执行同一项目而不会出错。这就是为什么我怀疑问题出在IntelliJ上,其他所有IDE都可以正常工作的原因。 在IntelliJ中,我已经: 重新启动

  • 我得到了这个错误 错误:java:致命错误:无法在类路径或引导类路径中找到包java.lang 我已经在互联网上搜索了类似的问题,在堆栈溢出上我找到了: 问题#1问题#2问题#3问题#4问题#5 和30多个网站,并尝试了每一个答案... 在这里您可以看到我上次尝试构建/编译时的IntelliJ项目结构 当我遇到这个错误时,我使用的是Java1.8,几个小时后,我安装了Java1.7,项目运行良好。

  • 我在“a-b-c”的形式下有工件id,我希望我的原型有一个像“a. b. c”这样的包。所以,我做以下几点: 但这样做会让我: [错误]无法执行目标组织。阿帕奇。专家插件:maven原型插件:3.1.2:generate(默认cli)在独立项目pom:java上。伊奥。IOException:文件名、目录名或卷标语法不正确 如果我把它取下来,一切都会好的。为什么?