• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:括弧が含まれる文字列の括弧の中身の文字列(VB6))

VB6の文字列中の括弧の中身を配列に格納する方法とは?

このQ&Aのポイント
  • VB6で文字列中の括弧の中身を配列に格納する方法について教えてください。
  • また、Replaceを使用して括弧内の文字列を置き換えることはできますか?置換の開始場所と終了場所を設定する方法についても教えてください。
  • 最後に、格納した配列を画面に表示する方法についても教えてください。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

Sub test1() Dim nyuuryoku As String Dim kakkonakami() As String Dim j As Long Dim i As Long '対象の文字列を受け取る ''''nyuuryoku = Text1.Text nyuuryoku = "(asdf)as(asdfe)as(sf)" '区切り文字を指定して文字列を分割する kakkonakami() = Split(nyuuryoku, "(") '分解した件数を取得する j = UBound(kakkonakami()) '分解した件数すべてについて判断を行う For i = 0 To j '分割された要素ごとに")"までを有効とする If InStr(kakkonakami(i), ")") > 0 Then '")"の直前までが有効 kakkonakami(i) = Mid(kakkonakami(i), 1, InStr(kakkonakami(i), ")") - 1) End If Next i '区切り文字を指定して連結する MsgBox Join(kakkonakami(), "これが区切り文字") ''''Text1.Text = Join(kakkonakami(), "これが区切り文字") End Sub

gosutero
質問者

お礼

回答ありがとうございます。 Replaceでは限界があったのですね。 こんなに短くなるとは思いませんでした。 どうもありがとうございました。

関連するQ&A