我正在尝试使用日期字符串来选择要在我的 Android 应用程序中显示的字符串。
我用来获取日期的代码:
Calendar TextCalendar = Calendar.getInstance();
SimpleDateFormat DateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
String TextDate = DateFormat.format(TextCalendar.getTime());
我想象的代码我需要选择字符串:
TextView MyTextView = (TextView) findViewByID(R.id.my_text_view);
MyTextView.setText ( "DateVariable" + "Comment" )
这段代码我想不起作用,因为我尝试过,但是,带有“DateVariable”和“Comment”的位意味着我可以在 Strings.xml 中命名每个日期的字符串,但我每天都会有 2 个字符串,因为有一个TITLE 字符串和注释字符串,所以我可以想象字符串名称看起来像这样
<string name="2016-02-28-TITLE">TESTING20160228</string>
<string name="2016-02-28-COMMENT">TESTING20160228Comment</string>
<string name="2016-02-29-TITLE">....
and so on
如果有人对如何进行此操作有更好的建议,我们将不胜感激。
谢谢〜亚历山大
最佳答案
试试这个:
String s = TextDate + "-Comment";
getString(getResources().getIdentifier(s, "string", getPackageName()));
关于java - 使用日期选择字符串 - android studio - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35679285/