長い文字列からある部分を取り出すには?

解決


たか  2004-10-22 10:09:03  No: 117126  IP: [192.*.*.*]

あまりにも初心者すぎて恥ずかしいのですが、
教えてください。
c:\aaaaa\bbbbb\ddddd\abcdefg.txt
という文字列から
abcdefg
だけを取り出したいのです。

VBはじめて5日目^^;
どうぞよろしくお願いします。

編集 削除
特攻隊長まるるう  2004-10-22 10:15:49  No: 117127  IP: [192.*.*.*]

ファイルパスならそれ系のオブジェクトでファイル名が
求められるかも?(というか[VB.NET]では File クラスに色々…)

質問は文字列としてという事ですので
\ で Split して最後の文字列にピリオドがあれば削除
でできると思います。

開発環境によりコードが変わってきますので、せめて
VB のバージョンは書きましょう。

編集 削除
特攻隊長まるるう  2004-10-22 10:20:28  No: 117128  IP: [192.*.*.*]

訂正:
>ピリオドがあれば削除
 ↓
ピリオドがあれば(InStr 関数)
最後のピリオド以降を削除(ピリオド複数もあり?)

編集 削除
たか  2004-10-22 10:31:12  No: 117129  IP: [192.*.*.*]

早速の回答ありがとうございます。
VBのバージョンは6.0です。

>ファイルパスならそれ系のオブジェクトでファイル名が
>求められるかも?


そのとおりでした。
ほんと、お恥ずかしい。
右も左もわからないもので…

編集 削除
たか  2004-10-22 10:40:03  No: 117130  IP: [192.*.*.*]

VBのバージョンは6.0?
やっぱりわかりません。

VB.NETなんですけど。

Visual  Studio  .NET  2003
を先日インストールしました。
この場合、開発環境やバージョンを聞かれたら
なんと答えればいいのでしょう。

編集 削除
特攻隊長まるるう  2004-10-22 10:51:44  No: 117131  IP: [192.*.*.*]

http://www.google.com/search?hl=ja&q=VB+%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3&lr=

編集 削除
たか  2004-10-22 10:57:55  No: 117132  IP: [192.*.*.*]

ありがとうございます^^


バージョンは

VB.NET  2003

です!!!

編集 削除