「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#155) あ、そういう意味でしたかf(^^; - U D (2008-10-12 14:55) /低 未処理
> > なので空でない行を返すということは本来できないものだと思います。
> これは表ピックアップの条件に「空でない」を指定して、「どんな文字列でも空でなければ抜き出す」ということはできないという意味で言ってます。
あ~そういう意味でしたか。なこちゅさんのサンプルのB≠空について言ってるんですね。
# てかなこちゅさんは単に空でない適当な文字を放り込むと、と言いたかったんだと思いますが^^;

ちなみに簡単にデルファイのコードをなでしこ的に要約すると:

●表ピックアップ
 もしI<0ならば
  Aを反復
   もしTOSTR(対象)でSを文字検索>0ならば
    結果に配列追加
 違えば
  Aを反復
   もし対象[I]でSを文字検索>0ならば
    結果に配列追加
●文字検索
 L=KEYの文字数
 結果=0。I=0
 SのN文字目がNULL文字でない間
  SのNからL文字抜き出す
  もしそれがKEYならば
   結果=N+1。抜ける
  N=N+1
※この簡略化コードはもちろん動きません

という感じ。空でない間進めるループだから、空から検索する場合はループせず初期値の0を返す。
それで、文字検索を使っているピックアップの方も、対象[I]が空だと、「空を含んでいる」と判定してくれない。
うーん。。。文字検索のメインループは後判定にしてもいいような……。
Nullを表ピックアップ・完全一致ピックア.. / なこちゅ (2008-10-10 10:46) (#146)/ 低 未処理
  特に問題なし? / U D (2008-10-11 12:37) (#150)/ 低 未処理
  環境依存かな? / wo6 (2008-10-11 20:26) (#151)/ 低 未処理
  不覚orz / U D (2008-10-11 23:12) (#152)/ 低 未処理
  空はどこにあるのか? / wo6 (2008-10-12 02:12) (#153)/ 低 未処理
  あ、そういう意味でしたかf(^^; / U D (2008-10-12 14:55) (#155)/ 低 未処理
  文字列検索が修正されたので / なこちゅ (2008-10-15 09:28) (#199)/ 低 解決

(#155)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能