我有long类型的变量:hour_6days
、、hour_7days
和。hour_8days
hour_13days
我有一个字符串数组:
String[] jj = rule.split(del);
其中jj[0]
包含数字6
or7
或8
or之一13
。
如何根据中的值更改上述长变量jj[0]
?
例如,我如何编写下面的代码,使得赋值的右侧等同于左侧变量,例如:
hour_6days = "hour_"+jj[0]+"6days"; //this is invalid as hour_6days is of long type.
为了更清楚,
如果jj[0]
contains 6
,那么我将使用 long 变量的hour_6days
值。如果jj[0]
contains 7
,那么我将使用 long 变量的hour_7days
值。
我用来设置某些 TextView 的值,例如:
TextView tt2 = (TextView) v.findViewById(R.id.th3);
tt2.setText(hour_7days);
更新:
我想重用代码以避免多个条件。如前所述,在某些条件下我正在使用tt2.setText(hour_7days);
,在其他一些条件下我正在使用tt2.setText(hour_6days);
等等。我想避免条件,只是简单的使用tt2.setText(hour_6_or_7_or_8days)
。