タイプlongの変数があります: hour_6days
、hour_7days
、hour_8days
およびhour_13days
。
私は文字列配列を持っています:
String[] jj = rule.split(del);
ここには、またはまたは またはのいずれかjj[0]
の数字が含まれます。6
7
8
13
の値に応じて上記の長い変数を変更する方法はjj[0]
?
たとえば、割り当ての右側が左側の変数と同等になるように、以下をどのように記述できますか。
hour_6days = "hour_"+jj[0]+"6days"; //this is invalid as hour_6days is of long type.
より明確にするために、
jj[0]
が含まれている場合は6
、long 変数のhour_6days
値を使用します。jj[0]
が含まれている場合は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)
。