日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

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
結果を言う
#ここまで



(編集パスワード送信)

子記事

親記事 (No.454)
返信した記事(元) (No.454)

この内容(No.466)に返信

この内容(No.466)をダウンロード

この内容(No.466)のテキスト表示





www.eznavi.net