java - 使用日期选择字符串 - android studio - java

标签 java android string

我正在尝试使用日期字符串来选择要在我的 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/

相关文章:

Java泛型、类型删除和泛型成员的类型

java - 我在 tdlib 中获取了 chatId,但我无法获取消息(tdAPI 或用于 java 的 Telegram 数据库库)

java - 为什么我的 ArrayList 在从 main 方法登录时显示大小为零,但在从内部方法调用时显示大小为某个数字?

android - 更改工具栏中汉堡包图标的大小?

regex - 如何将正则表达式匹配到字符串末尾?

C# 特殊字符的正则表达式是什么

java - 如何在 Android Studio 中停止高亮显示静态导入方法/常量?

android - 是否有任何开发模式可以替代网络请求的 IntentService?

android - MvxCachingFragmentStatePagerAdapter 传递参数给viewmodel

c# - 将字符串转换为 int 而不会丢失开头的零