【问题标题】:Inserting String in Relative path in Java在Java中的相对路径中插入字符串
【发布时间】:2016-05-20 16:18:27
【问题描述】:

我有如下路径

    ConfigFactory oConfig = new ConfigFactory(sBaseUrl,
                "abc",
                "12345",
         "/u/toy/apps/JETTY/instances/US_32970_test/pop-mm_3.0.201/config"
                );

上述路径中的32970应该来自String Queue = "32930"

如何在路径中追加 Queue 的值

【问题讨论】:

  • 你不能追加到字符串的中间。顾名思义,append 添加到末尾。您只需要字符串连接,这是编程中非常基本的操作。

标签: java filepath


【解决方案1】:

使用String.format(String, Object...):

String.format(
    "/u/toy/apps/JETTY/instances/US_%s_test/pop-mm_3.0.201/config",
    Queue)

【讨论】:

  • 如果 US_32970_test 只是路径中的一个文件,总是更改名称,我们如何使用 /../ 之类的东西。我使用了 /u/toy/apps/JETTY/instances/..t/pop-mm_3.0.201/config 但它不起作用
  • 谁能在这里帮忙
【解决方案2】:

连接字符串:

"/u/toy/apps/JETTY/instances/US_" + Queue + "_test/pop-mm_3.0.201/config"

【讨论】:

  • 但 US_" + Queue + "_test 值不断变化,我想输入类似 "/u/toy/apps/JETTY/instances/../pop-mm_3.0.201/config" 的内容,但它不接受 .. 任何想法将不胜感激
猜你喜欢
  • 2016-04-04
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 2010-10-14
  • 2011-06-27
  • 2014-10-29
  • 2020-05-18
相关资源
最近更新 更多