- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字列操作)
VB6で文字列操作をスマートに行う方法はあるか?
このQ&Aのポイント
- VB6で文字列操作を行う際に、センセーショナルな方法はありますか?
- VB6の文字列操作において、指定のデータから特定の値を抽出する方法について教えてください。
- VB6での文字列操作において、特定の値を抽出するためのスマートな方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
変換のルールがわからないので、なんともいえませんが ヒントとして Split 関数を使用すれば楽です Dim Value() As String Buffer = "?ABC-?DEFGHIJKLMN-" '取得データ なら、 Value = Split(Buffer,"?") とか、 Value = Split(Buffer,"-") とか、 Value = Split(Buffer,"-?") あたりで確認
その他の回答 (1)
- tsunji
- ベストアンサー率20% (196/958)
回答No.1
文字の長さがわかってるのであれば、MID関数で抜けばいいじゃん。 '前後?-を除きます。 ↓ここで文字の長さ指定してるのに Temp1 = Right(Temp1, Len(Buffer)-1) Temp1 = Left(Temp1, Len(Temp1)-1) 'この時点で、4文字目、5文字目の-?を除きます ↓ここで文字長固定なのはなぜ? Temp1 = Left(Temp1, 3) <-3文字取り出してTemp1に入れているので Temp2 = Right(Temp1, 11) <-ここでそのTemp1をつかってTemp2は無理だろ
お礼
ありがとうございました。