2016-05-20 5 views
0

Ich habe einen Weg, wie untenEinfügen von String in Relativer Pfad in Java

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

32970 in dem obigen Pfad sollte von String Queue = "32930"

kommen Wie i-Wert von Queue im Pfad anhängen

+0

Sie können nicht in der Mitte der Zeichenfolge anhängen. Wie der Name schon sagt, fügt * append * das Ende hinzu. Sie brauchen nur die * String-Verkettung *, was ziemlich elementare Operation in der Programmierung ist. –

Antwort

0

Concat t er String:

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

Aber US_ "+ Queue +" _test Wert ändert sich ständig und ich möchte etwas wie "/u/toy/apps/JETTY/instances/../pop-mm_3.0.201/config" setzen, aber es akzeptiert nicht .. irgendeine Idee wird geschätzt – puchu

4

Verwenden Sie String.format(String, Object...):

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

und wenn US_32970_test nur eine Datei im Pfad ist, die immer den Namen ändert, wie können wir etwas wie /../ verwenden. Ich habe /u/toy/apps/JETTY/instances/..t/pop-mm_3.0.201/config aber es funktioniert nicht – puchu

+0

kann jemand hier helfen – puchu