タイプlongの変数があります: hour_6days、hour_7days、hour_8daysおよびhour_13days。
私は文字列配列を持っています:
String[] jj = rule.split(del);
ここには、またはまたは またはのいずれかjj[0]の数字が含まれます。67813
の値に応じて上記の長い変数を変更する方法は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)。