- ベストアンサー
TCL言語で文字列検索方法を教えてください。
こんにちは TCL初学者です。 romは複数出てくる場合あり。 ある配列に ******rom****** という文字列があります *:は任意の数字や文字や記号です。 romという並びを見つけたらFLAG=1 romという並びが無ければFLAG=0 のような関数を作るのはどうしたらよいでしょうか? C言語やPASCALなら読めます。 ただTCLで記述した事が無いので、想像が出来ません よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.3
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
お礼
自分なりに 書いてみました。 set elem_name_len [string fist rom [get_arry Table::elem name] if {$elem_name_len > 0}{ set flag 1 } else { set flag 0 } はいかがでしょうか? あっていたら、ありがとうございます。
補足
ご回答ありがとうございます。 配列はarrayです。 string first $rom $*******rom***** という書き方はだめですか? [get_arry Table:element name] のelement nameに*******rom*****が入っています。 いかがでしょうか?