2018-05-07 14:37:23
Re①:指定されたバイト数以上にある単語を置換
こんにちは。 >> 下のように今日という文字が4つあるとします。●●の文字数以上にある「今日」を「明日」に置換する方法を教えてください。 以下のように二つに分けてみてはいかがでしょうか。 #ソースコードここから A=「今日は、早起きをした。 今日は、雨でじとじとしていた。 ●● 今日は、遠足です。 今日は、晴れて、すがすがしい一日であるように願います。 」 Moji=Aで「●●」が何文字目 AA=Aの1から(Moji)文字抜き出す BB=Aの1から(Moji)文字削除 // AAは目印の前 // BBは目印より後ろ BB=BBの「今日」を「明日」に置換 結果=AA&BB 結果を言う #ここまで 文字数ではなく、単に目印の後ろを置換するだけならば、「切り取る」命令を使うこともできます。 #ここから A=「今日は、早起きをした。 今日は、雨でじとじとしていた。 ●● 今日は、遠足です。 今日は、晴れて、すがすがしい一日であるように願います。 」 BB=A AA=BBから「●●」まで切り取る // AAは目印の前 // BBは目印より後ろ BB=BBの「今日」を「明日」に置換 結果=AA&「●●」&BB 結果を言う #ここまで |