【问题标题】:String as integer variable name [closed]字符串作为整数变量名[关闭]
【发布时间】:2014-04-09 08:14:01
【问题描述】:

我在Color 类中有int CYAN 并从数据库中获取请求的颜色

valueColor = this.getArguments().getString("valueColor", valueColor);

即字符串"CYAN"。在下面的例子中如何使用这个字符串作为整型变量名?

int[] color = {color.CYAN,Color.WHITE};

【问题讨论】:

  • 您确定不需要枚举吗?
  • 那么如何解决这个问题呢?

标签: java android string int


【解决方案1】:

您可以解析颜色字符串,因此:

colourString = getArguments().getString("valueColor", colourString);
int valueColor = Color.parseColor(colourString);

您可能需要.toLower(),因为文档仅列出了小写示例:http://developer.android.com/reference/android/graphics/Color.html#parseColor(java.lang.String)

【讨论】:

  • 谢谢,效果很好
猜你喜欢
  • 1970-01-01
  • 2016-09-30
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多