提供: Japanese Scratch-Wiki
このきじは ひらがなでよめません。ごめんなさい。編集者向け:作成する
文字列の中から、指定した文字列をすべて削除する方法を紹介する。
準備
次の4つの変数を使用する:
(削除後)
(検索開始位置)
(一時抽出)
(抽出番号)
プログラム

メモ:
必ずしも定義ブロックを使う必要はない
定義 (target) から (keyword) を削除 //targetが処理される文字列、keywordが削除する文字列 [削除後 v] を [] にする [検索開始位置 v] を (1) にする ((target) の長さ) 回繰り返す [一時抽出 v] を[] にする [抽出番号 v] を (検索開始位置) にする ((keyword) の長さ) 回繰り返す [一時抽出 v] を ((一時抽出) と ((target) の (抽出番号) 番目の文字::operators)) にする [抽出番号 v] を (1) ずつ変える end もし < (keyword) = (一時抽出)> なら [検索開始位置 v] を ((keyword) の長さ) ずつ変える でなければ [削除後 v] を ((削除後) と ((target) の (検索開始位置) 番目の文字::operators)) にする [検索開始位置 v] を (1) ずつ変える end end
仕組み
![]() |
この項目は、書きかけの項目です。この項目に加筆・訂正などをしてくださる協力者を求めています。
|
原理的には文字列を分割すると同じである。