Q125:a001-01とかa01-01などの後ろの01に1を加算したい場合、01で加算ボタンを押すと02になり、a001-02 とかa001-03に後ろの文字だけ加算したい。
Q125-1:
a001-01とかa01-01などの後ろの01に1を加算したい場合、01で加算ボタンを押すと02になり、a001-02 とかa001-03に後ろの文字だけ加算したいのですが、対策、方法をご指導宜しくお願い致します。
A125-1:
前方の文字列と後方の数字部分との区切り文字(「-」など)は決まった文字であるかと思います。
[文字列格納変数]を使って処理を行うことができます。[文字列格納変数]に入れた後は幾つか方法が考えられますが、一番簡便かと思われる方法をご紹介します。
@文字列を[文字列格納変数]に格納します。
Aメソッド「現在位置を終端に設定する()」で[文字列格納変数]内での現在位置を指定します。
B「現在位置から前方の指定文字列までの部分文字列を取得する
(String,Boolean)」で終端から「-」までの文字列を取得できるので、それを[任意精度整数格納変数]等に設定します。
Cメソッド「値を1増やす」を実行します。
D数値は「02」ではなく「2」となっています。書式を設定したい場合には
(a)[文字列格納変数]で数値の文字列の長さを調べ、足りない場合には「0」を足す
(b)[数値入力フィールド]に一旦入れ、表示形式で「整数部分の最小桁数」を設定し、「表示されている文字列を取得する」等が必要になります。