ページ 11

変数に文字を格納した時「○○を含む」等といった条件分岐

Posted: 2018年12月18日(火) 14:35
by 青林檎
こんにちは。
例えば変数001に「AAA」と文字を格納したのち、
条件分岐で「$gameVariables.value(1)=='AAA'」と指定すると、
「AAA」と一致 or 一致しない場合の2パターンに条件分岐することができますよね。

これを、変数001に「AAA」という文字が"含まれている場合"と、
条件を指定することはできますでしょうか?

例: 変数001に「AAAB」と格納されている場合、
   「AAA」が含まれているから条件一致で返す、
   
   変数001に「ABAA」と格納されていた場合、
   「AAA」が含まれていないので条件不一致で返すといった具合です。

よろしくお願い致します。

Re: 変数に文字を格納した時「○○を含む」等といった条件分岐

Posted: 2018年12月18日(火) 15:25
by 剣崎 宗二
お疲れ様です。
indexOf(『そのパターンが何番目に出現するか』)を使用するのが手っ取り早いかと考えます。

ご提示いただいた例では

コード: 全て選択

$gameVariables.value(1).indexOf('AAA') >= 0
となります。

Re: 変数に文字を格納した時「○○を含む」等といった条件分岐

Posted: 2018年12月18日(火) 18:51
by 青林檎
お疲れ様です。
早速試したところ、しっかりと反映することができました。
ゲーム制作の幅が更に広がりそうです。

素早い対応大変助かりました、ありがとうございます!