• ベストアンサー

文字列操作

VB6の質問です。 下記のような桁数不定の取得データがございます。 桁数不定の為、Mid, Left, Right関数が使用できません。 Buffer = "A12345...B678910...C" 区切り文字A、B、Cを除いてデータを取り出したのですが、どのような方法がございますか? Data1 ="12345..." Data2 ="678910..."

質問者が選んだベストアンサー

  • ベストアンサー
  • uruz
  • ベストアンサー率49% (417/840)
回答No.2

Dim AA as Variant Dim BB as String '先頭の"A"を取り除く BB=Right(Buffer,Len(Buffer)-1) '最後の"C"を取り除く BB=Left(BB,Len(BB)-1) '"B"で別ける AA=Split(BB,"B") Data1 =AA(0) Data2 =AA(1)

その他の回答 (2)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

A、B、Cを特定の文字に置換え、Split関数で文字列を区切る

  • tsunji
  • ベストアンサー率20% (196/958)
回答No.1

Instr関数で、A,B,Cの位置を検索して、MID関数で取り出す。