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

なでしこ の 掲示板

トップ 新規 検索

2018-04-20 11:05:09

Re①:指定されたバイト数以上にある単語を置換

UNOパパ さん

こんな感じでいかがでしょうか。

---ここから---
A=「今日は、早起きをした。
今日は、雨でじとじとしていた。
●●
今日は、遠足です。
今日は、晴れて、すがすがしい一日であるように願います。


開始フラグ = 0

Aで反復

    もし、(A[回数 - 1] = 「●●」)ならば
        開始フラグ = 1
    ここまで

    もし、(開始フラグ == 1 )ならば
        A[回数 - 1]の「今日」を「明日」に置換
        A[回数 - 1] = それ
    ここまで

ここまで

Aを表示
--ここまで----

なでしこでは、改行付き文字列はそのまま配列として扱えるので、Aで反復して
A[0](1行目)から「●●」を探し、見つかったら以降の配列要素で文字列を
置換してます。「置換」命令では置換した値を元の要素に上書きはしてくれません
ので、18行目で代入処理を入れてます。配列は0からスタートですが、反復回数は
1からスタートなので、配列要素へのアクセスはA[回数 - 1]としてます。

ご参考

(編集パスワード送信)

子記事

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

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

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

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





www.eznavi.net