文字列の中の単語検索

解決


kensaku  2004-12-22 21:06:14  No: 55775  IP: [192.*.*.*]

お願いします。

環境:VC++.NET 2003 フォームアプリケーションにて開発を行っています。

現在、ある文字列の中にある文字(または文字列)が含まれているかどうかができなくて困っています。あるかないかだけ判断できればいいのですが、実現できる方法はないでしょうか。

また、String型をchar型配列に格納する方法はないでしょうか。

すみませんがよろしくお願いします。

編集    削除
tetrapod  2004-12-22 21:46:14  No: 55776  IP: [192.*.*.*]

strstr とか。

String 型って何ですか?自作の型?
CString や std::string なら方法は挙げられますけど。

編集    削除
kensaku  2004-12-22 22:11:50  No: 55777  IP: [192.*.*.*]

>String 型って何ですか?自作の型?

間違えました。Stringクラスです。
Stirngクラスの文字列操作についてでしたが、解決しました。
String *s;
s = "aaa";
s->IndexOf("a");

で可能でした。
ありがとうございました。

編集    削除
固定概念  2004-12-22 23:26:25  No: 55778  IP: [192.*.*.*]

> フォームアプリケーション

MC++ だし。
このあいだもどこかで標準C++のつもりで回答してる人がいたかと思うが、
そろそろ注意しないといけないくらいには利用者が増えたのだろうか。さて。

編集    削除
koo  2004-12-23 08:26:06  No: 55779  IP: [192.*.*.*]

.Net Framework のみで処理するのであればRegexクラスの Match メソッドを使うのはどうでしょうか?もしくは String クラスの Indexof メソッドを使うとかは。

また、Cの標準関数で行いたいのであれば一度 ToCharArray で char 配列を取得してから strstr 関数 or strchr 関数で調べるとかはどうでしょうか?

編集    削除
kensaku  2004-12-24 18:20:26  No: 55780  IP: [192.*.*.*]

皆さんどうもありがとうございました。m(_ _)m

編集    削除