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

なでしこ の 掲示板

トップ 新規 検索

2020-05-14 07:59:04

Re①:スペース等の区切りの中の「”」をどう扱えば良いでしょうか?

雪乃☆雫 さん

 無理矢理系で、全部地道に検索して変換していくんじゃ、ダメでしょうか。
 ワタシの知恵だと、こんなことしか思いつかない;;;
#-----------------------------------------------
テキスト=「"犬" "猫 " 熊 " 兎 " "大 熊 猫"
駱駝 驢馬 象 " キリン " " ラ イ オ ン "」。
検索開始位置=1。仮文字=「 」
スペース置換。テキスト区切る。

テキストを反復
 それを反復
  「【{それ}】」を表示。

●スペース置換
 開始位置=テキストで検索開始位置から「"」を文字検索。
 もし、開始位置=0ならば、戻る。
 違えば、
  終了位置=テキストで開始位置+1から「"」を文字検索。
  もし、終了位置=0ならば、戻る。
  違えば、
   元=テキストの開始位置から(終了位置-開始位置+1)文字抜き出す。
   仮=元の「 」を仮文字に置換。
   テキスト=テキストの元を仮に単置換。
   検索開始位置=終了位置+(元で「 」の出現回数)*(仮文字の文字数-1)+1。
   もし、検索開始位置≧(テキストの文字数)ならば、戻る。
   違えば、スペース置換。

●テキスト区切る
 テキスト=テキストを「 」で区切る。
 テキストを反復
  テキスト[回数-1]=それの仮文字を「 」に置換。
#-----------------------------------------------
 一応、出来てはいると思うんだけど・・・
 なんか、もっと、賢い方法ないんですかねー(´・ω・`)


(編集パスワード送信)

子記事

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

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

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

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





www.eznavi.net