2014-06-20 114 views
1

是否可以在另一個字符串中使用sting?Java/XML:在另一個字符串中使用字符串

我要的是:

<string name="homepage">http://www.examplepage.com</string> 
<string name="desc">Go to my Website: "string:"homepage"</string> 

所以,如果我有更多的字符串應該顯示我的主頁,我如何處理,如果我不想改變每個辛格運河串,就在「主頁」串?

+0

? –

+0

我在我的android項目中使用這些XML文件。我想在應用程序中多次顯示我的主頁。但是,如果我想更改URL,我不想更改每一個singel字符串。只有一個 – user3759834

+0

那麼,你不能直接使用XML來做到這一點。爲什麼不在Java中使用可以修改它們的字符串。如果你想在你的應用程序的任何地方訪問它,你可以使用SharedPrefences。 –

回答

0

你可以這樣說:

<string name="homepage">http://www.examplepage.com</string> 
<string name="desc">Go to my Website: %s</string> 

和程序,你必須使用的String.format:你在哪裏使用這些值

Resources res = getResources(); 
String.format(res.getString(R.string.desc), res.getString(R.string.homepage)); 
+0

謝謝。效果不錯:) – user3759834

+0

這裏有一些關於格式的更多信息:[link](http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling) – Aleizdein

相關問題