プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

VB6で文字列を切り出す

この記事は2018年11月21日に投稿しました。

f:id:paveway:20190914064630j:plain

目次

  1. はじめに
  2. VB6で文字列を切り出す
  3. おわりに

かんたんプログラミングVisual Basic6 基礎編

かんたんプログラミングVisual Basic6 基礎編

1. はじめに

こんにちは、iOSのエディタアプリPWEditorの開発者の二俣です。
今回は業務で使用しているVB6で文字列を切り出す方法についてです。

目次へ

2. VB6で文字列を切り出す

VB6で文字列を切り出すには、Mid関数を使用します。

書式

Mid(String, Start, [Length])

引数

String
切り出される文字列

Start
切り出す開始文字位置
バイト数ではなく、文字数になります。
また0起算ではなく、1起算になります。

Length
省略可
切り出す文字列の長さ
省略した場合、開始文字位置から末尾まで切り出されます。

戻り値

切り出された文字列

 実行例

条件 実行結果
開始文字位置に2文字目、
切り出す文字列の長さに3を指定する
Mid("abcde", 2, 3) "bcd"が返却される
開始文字位置に2文字目、
切り出す文字列の長さは省略
Mid("abcde", 2) "bcde"が返却される
切り出される文字列に空文字列を指定する Mid("", 1) 空文字列が返却される
切り出される文字列にNullを指定する Mid(Null, 1) 実行時エラー
開始文字位置に0を指定する Mid("abcde", 0) 実行時エラー
開始文字位置に負数を指定する Mid("abcde", -1) 実行時エラー
切り出す文字列の長さに0を指定する Mid("abcde", 1, 0) 空文字列が返却される
切り出す文字列の長さに負数を指定する Mid("abcde", 1, -1) 実行時エラー

目次へ

3. おわりに

前回のInStr関数もそうでしたが、VB6の文字列操作系の関数名にどうもなじめず覚えられません。
そのため何度も、調べてから使うことになり面倒です(覚えれば済む話ですが...)

【TECH::CAMP(エンジニアスクール)】

かんたんプログラミング Visual Basic 6 応用編

かんたんプログラミング Visual Basic 6 応用編

紹介している一部の記事のコードはGitlabで公開しています。
興味のある方は覗いてみてください。

目次へ


私が勤務しているニューラルでは、主に組み込み系ソフトの開発を行っております。
弊社製品のハイブリッドOS Bi-OSは高い技術力を評価されており、特に制御系や通信系を得意としています。
私自身はiOSモバイルアプリウィンドウズアプリを得意としております。
ソフトウェア開発に関して相談などございましたら、お気軽にご連絡ください。

また一緒に働きたい技術者の方も随時募集中です。
興味がありましたらご連絡ください。

EMAIL : info-nr@newral.co.jp / m-futamata@newral.co.jp
TEL : 042-523-3663
FAX : 042-540-1688

目次へ