特定の文字を挟んだ両側の文字列を抜き出すには


ミチ  2004-04-20 08:55:02  No: 112888  IP: [192.*.*.*]

VBをはじめたばかりの初心者ですが質問です。

ABC:DEF

このようなテキストからそれぞれABCとDEFを抜き出して別のテキストボックスに書き出したいのですが、ABCとDEFは文字数が時間によってバラバラなので、例えば ":" から右側全てを抜き出す、もしくは左側全てを抜き出す、
といったことができないでしょうか。どなたかご教授おねがいします。

編集    削除
魔界の仮面弁士  2004-04-20 11:15:03  No: 112889  IP: [192.*.*.*]

> VBをはじめたばかりの初心者ですが質問です。
はじめたばかり、との事なので、現行バージョン(VB.NET 2003)で
開発されている……という前提で回答します。

処理方法は幾つか考えられますが、今回の場合は、
Splitメソッドを使って分断するのが簡単でしょう。

例えば、
   Dim Source As String = "ABC:DEF"
   Dim Dest() As String = Source.Split(":"c)
とすると、Dest(0) には "ABC"、Dest(1) には "DEF" が格納されます。

編集    削除
ミチ  2004-04-20 19:32:09  No: 112890  IP: [192.*.*.*]

魔界の仮面弁士様、ありがとうございます。
作業環境を書き忘れてしまって申し訳ありません。
現在VB6.0で勉強しています。

教えていただいたメソッドはVB6.0でも使用可能なものでしょうか。

編集    削除