可以將strings.xml中已存在的字符串與當前字符串連接起來。
那就是:如果我有Android的strings.xml文件中的連接字符串
<string name="hello">hello</string>
,我想創建一個新的字符串格式"Your android says "+hello
可以將strings.xml中已存在的字符串與當前字符串連接起來。
那就是:如果我有Android的strings.xml文件中的連接字符串
<string name="hello">hello</string>
,我想創建一個新的字符串格式"Your android says "+hello
恐怕是不可能的strings.xml
。
你可以做的是建立以編程方式使用getString
最後一個字符串:
String outStr = getString(R.string.your_android_says) +
" " + getString(R.string.hello);
不知道這是否是你想要什麼:
String s = "Your android says" + getResources().getString(R.id.name);
你也可以做到這一點喜歡什麼:
<string name="hello">%s hello</string>
String androidsays = "Your android says";
String s = getString(R.id.name, androidsays);
您可以創建任意數量的已更改的字符串,但限制爲runTime僅限內存。你不能像通常通過values/string.xml
那樣持久地存儲這個新字符串。
例如String newString = "something" + getResources().getString(id);
sharedPreferences
你可以做到這一點的方式。將新生成的字符串存儲到共享首選項並稍後訪問。
後者是這樣做的方式 – rds