提供: Japanese Scratch-Wiki

このきじは ひらがなでよめません。ごめんなさい。編集者向け:作成する

文字列の中から、指定した文字列をすべて削除する方法を紹介する。

準備

次の4つの変数を使用する:

  • (削除後)
  • (検索開始位置)
  • (一時抽出)
  • (抽出番号)

プログラム

Warning
メモ:
必ずしも定義ブロックを使う必要はない
定義 (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

仕組み

Document stub.png この項目は、書きかけの項目です。この項目に加筆・訂正などをしてくださる協力者を求めています。

原理的には文字列を分割すると同じである。

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。