文字列関数 (Visual Basic)

  • 07/20/2015
  • 5分で読める
    • K
    • v
    • n

  • m
  • n
  • +6

Visual Basic が Microsoft.NET のために提供する関数を以下に列挙しています。VisualBasic.Strings クラスで文字列の検索と操作のために提供される関数の一覧です。 これらは Visual Basic の固有関数とみなすことができます。つまり、例にあるように、クラスの明示的なメンバとして呼び出す必要はありません。 追加のメソッドや、場合によっては補完するメソッドは System.String クラスで利用できます。

.NET Framework method Description
Asc, AscW ある文字に相当するキャラクターコードを Integer 値として返します。
Chr, ChrW 指定した文字コードに対応する文字を返します。
Filter 指定したフィルタ条件に基づいてString配列のサブセットを含むゼロベース配 列を返します。
Format format String式に含まれる指示に従ってフォーマットされた文字列を返します。
FormatCurrency システムコントロールパネルで定義されている通貨記号を使って通貨価値としてフォーマットされた式を返します。
FormatDateTime 日付/時刻値を表す文字列式を返します。
FormatNumber 数字として書式化された式を返します。
FormatPercent % 文字を最後につけてパーセント (つまり 100 を掛けたもの) としてフォーマットされた式を返します。
InStrRev 文字列の右側から、別の文字列の中に最初に現れる位置を返します。
Join 配列内にあるいくつかの部分文字列を結合して作られた文字列を返します。
LCase 文字列または文字を小文字に変換して返す。
Left 文字列の左側から指定した文字数だけ含むものを返してくれる。
Len 文字列の文字数を整数で返します。
LSet 指定文字列に指定長さを調整した左寄せの文字列を返します。
LTrim 文字列の先頭のスペースを取り除いたコピーを含む文字列を返します。
Mid 文字列から特定の文字数を含む文字列を返します。
Replace 指定した文字列を指定した回数だけ別の文字列に置き換える。
Right 文字列の右側から指定した文字数だけ含む文字列を返す。
RSet 指定した文字列を指定した長さに調整した右寄せの文字列を返します。
RTrim 文字列の後ろにスペースを入れないコピーしたものを含む文字列を返します。
Space 指定された数のスペースからなる文字列を返す。
Split 指定された数のサブストリングを含むゼロ基準の1次元配列を返す。
StrComp 文字列比較の結果に基づいて-1、0、または1を返す。
StrConv 指定に従って文字を変換した文字列を返す。
StrDup 指定した文字を指定した回数繰り返した文字列またはオブジェクトを返します。
StrReverse 指定した文字の順序が逆になるような文字列を返します。
Trim 指定した文字列を、先頭や末尾のスペースを除いてコピーした文字列を返す。
UCase 指定した文字列または文字を大文字に変換した文字列を返す。

OptionCompare文を使用すると、システムのロケール (Text) と文字の内部バイナリ表現 (Binary) のどちらで大文字小文字を区別せずに比較するかを設定することができる。 デフォルトのテキスト比較方法は Binary.

Example: UCase

この例では、UCase 関数を使用して文字列の大文字を返します。

' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)

Example: LTrim

この例では、LTrim関数を使用して文字列変数から先行するスペースを取り除き、RTrim関数を使用して後続するスペースを取り除いています。 Trim 関数を使用して、両方のタイプのスペースを削除します。 Mid

この例では Mid 関数を使用して、文字列から指定された文字数を返します。 Len

この例では、Lenを使って文字列の文字数を返します。

' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)

例 InStr

この例では、InStr 関数を使用して、ある文字列が別の文字列の中で最初に現れるときの位置を返します。 Format

この例では、String フォーマットとユーザー定義フォーマットの両方を使用して値をフォーマットする Format 関数のさまざまな使用法を示しています。 日付の区切り文字 (/)、時間の区切り文字 (:)、AM/PM インジケータ (ttt) について、システムが表示する実際のフォーマット出力は、コードが使用しているロケールの設定に依存する。 開発環境で時刻と日付が表示される場合、コードロケールの短い時刻形式と短い日付形式が使用されます。

注意

24時間時計を使用するロケールの場合、AM/PMインジケータ(tおよびtt)は何も表示されません。

Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")

See also

  • キーワード
  • Visual Basic Runtime Library Members
  • String Manipulation Summary
  • System.String class methods

コメントを残す

メールアドレスが公開されることはありません。