VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

メニューへ戻ります。 関数・メソッド・変数関係のメニュー
1.数学関数・三角関数の紹介
2.主要データ型等の変換関数等の紹介
3.Convert クラスのメソッドでのデータ型変換関数等の紹介
4.Microsoft.VisualBasic 名前空間の主要文字列関数の紹介 
5.System.String クラスの主要文字列関数の紹介
6.条件判断等を行う関数の紹介
7.日付・時刻に関する主要関数の紹介(Microsoft.VisualBasic名前空間)
8.日付・時刻に関する System 名前空間のメソッド等の紹介
9.その他の主要関数(メソッド)等の紹介 
10.
11.
12.
20.その他、当サイト内に掲載の関数・メソッド・変数に関するサンプル


4.Microsoft.VisualBasic 名前空間の主要文字列関数の紹介(11_Fnc_04) (旧、SampleNo.004)
注意! できるだけ、System.String クラスのメソッドを使用するようにして下さい。
1 .Asc/AscW メソッドの使用例(文字に対応する文字コードを表す Integer 値を返す)
2 .Chr/ChrW メソッドの使用例(指定された文字コードに対応する文字を返す)
3 .Filter メソッドの使用例(指定されたフィルター条件に基づいた文字列配列を返す)
4 .Format メソッドの使用例(書式指定文字列式に含まれる指示に従って書式設定された文字列を返す)
5 .FormatCurrency メソッドの使用例(コントロールパネルで定義されている通貨形式の文字列に書式設定する)
6 .FormatDateTime メソッドの使用例(日時の値を表す文字列式を返す)
7 .FormatNumber メソッドの使用例(数値形式の文字列に書式設定して返す)
8 .FormatPercent メソッドの使用例(パーセント形式の文字列に書式設定する)
9 .InStr メソッドの使用例(文字列の中から指定した文字列を検索し最初に見つかった文字列の位置を返す)
10.InStrRev メソッドの使用例(ある文字列から指定の文字列を最後の文字位置から検索し最初に見つかった文字位置を返す)
11.Join メソッドの使用例(配列に含まれる多数の部分文字列を結合して作成される文字列を返す)
12.LCase メソッドの使用例(小文字に変換した文字列または文字を返す)
13.Left メソッドの使用例(文字列の左端から指定された文字数分の文字列を返す)
14.Len メソッドの使用例(指定された文字列の文字数または変数の格納に必要なバイト数を返す)
15.LSet メソッドの使用例(指定の文字列を左寄せで指定の長さに調整して返す)
16.LTrim メソッドの使用例(指定された文字列から先頭の空白を除いたコピーを格納する文字列を返す)
17.Mid メソッドの使用例(文字列から指定された文字数分の文字列を返す)
18.Replace メソッドの使用例(指定された文字列の一部を指定された回数分別の文字列で置換る)
19.Right メソッドの使用例(文字列の右端から指定された文字数分の文字列を返す)
20.RSet メソッドの使用例(文字列と長さが指定されその長さに調整された文字列を右揃えにして返す)
21.RTrim メソッドの使用例(指定された文字列から後続の空白を除いたコピーを格納する文字列を返す)
22.Space メソッドの使用例(指定された数のスペースから成る文字列を返す)
23.Split メソッドの使用例(部分文字列ごとに区切られた文字列からゼロベースの 1 次元配列を作成する)
24.StrComp メソッドの使用例(文字列比較の結果により、-1、0、または 1 のいずれかを返す)
25.StrConv メソッドの使用例(指定に従って変換された文字列型の値を返す)
26.StrDup メソッドの使用例(指定の文字を指定された回数繰り返されている文字列を返す)
27.StrReverse メソッドの使用例(指定された文字列の文字の並び順を逆にした文字列を返す)
28.Trim メソッドの使用例(指定された文字列から先頭と後続の空白を除いたコピーを格納する文字列を返す)
29.UCase メソッドの使用例(指定された文字列を大文字に変換した文字列を返す)
30.

実使用例としては適切でない使用例も含まれているかも知れませんがご了承願います。
また、使用例以外にも引数が色々用意されていますので、詳しくは、MSDN や WEB 上で調べて下さい。
 下記プログラムコードに関する補足・注意事項 
動作確認:Windows 8.1 (Windows 7) / VB2013 (VB2010) / Framework 4.5.1 / 対象の CPU:x86
Option :[Compare Text] [Explicit On] [Infer On] [Strict On]
Imports :追加なし
参照設定:
追加なし
その他 :Button1
    :正しくは、Microsoft.VisualBasic.Strings.Asc のように書きますが、名前空間とクラス名が省略可能なので、ここでは省略して記入しております。(注意! System.String クラスの同名のメソッドとは別物で、引数・使用方法が異なります。)
このサンプル等の内容を無断で転載、掲載、配布する事はお断りします。(私の修正・改訂・削除等が及ばなくなるので)
必要ならリンクをはるようにして下さい。(引用の場合は引用元のリンクを明記して下さい)
このページのトップへ移動します。 1.Asc/AscW メソッドの使用例(文字に対応する文字コードを表す Integer 値を返す)
[名前空間: Microsoft.VisualBasic]
Asc メソッド 文字に対応する文字コードを表す Integer 値を返します。
AscW メソッド 文字に対応する Unicode コードポイントを返します。
 構文 Asc/W(任意の有効な Char 型または String 型の式)

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    TextBox1.Text = "01.Asc メソッド 文字に対応する文字コードを表す Integer 値を返します。" & vbCrLf
    TextBox1.Text &= "    AscW メソッド 文字に対応する Unicode コードポイントを返します。" & vbCrLf & vbCrLf

    TextBox1.Text &= String.Format("Asc(""A"") = {0}", Asc("A")) & vbCrLf
    TextBox1.Text &= String.Format("AscW(""a"") = {0}", AscW("a"))
End Sub

上記実行結果
01.Asc メソッド 文字に対応する文字コードを表す Integer 値を返します。
AscW メソッド 文字に対応する Unicode コードポイントを返します。

Asc("A") = 65
AscW("a") = 97

このページのトップへ移動します。 2.Chr/ChrW メソッドの使用例(指定された文字コードに対応する文字を返す)
[名前空間: Microsoft.VisualBasic]
Chr メソッド 指定された文字コードに対応する文字を返します。
ChrW メソッド ChrW は、CharCode を Unicode のコードポイントとして受け取ります。
 構文 Chr/W(指定された文字コードに対応する文字を返します。)

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    TextBox1.Text = "02.Chr  メソッド 指定された文字コードに対応する文字を返します。" & vbCrLf
    TextBox1.Text &= "    ChrW メソッド ChrW は、CharCode を Unicode のコード ポイントとして受け取ります。" _
                                                                                        & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("Chr(65) = {0}", Chr(65)) & vbCrLf
    TextBox1.Text &= String.Format("ChrW(97) = {0}", ChrW(97)) & vbCrLf
End Sub

上記実行結果
02.Chr メソッド 指定された文字コードに対応する文字を返します。
ChrW メソッド ChrW は、CharCode を Unicode のコードポイントとして受け取ります。

Chr(65) = A
ChrW(97) = a

このページのトップへ移動します。 3.Filter メソッドの使用例(指定されたフィルター条件に基づいた文字列配列を返す)
[名前空間: Microsoft.VisualBasic]
Filter メソッド = 指定されたフィルター条件に基づいた文字列配列のサブセットを含むゼロベースの配列を返します。

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    TextBox1.Text = "03.Filter メソッド = 指定されたフィルター条件に基づいた文字列配列のサブセットを" & vbCrLf
    TextBox1.Text &= "含むゼロベースの配列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= "Dim strItem() As String = {""A123"", ""B001"", ""A001"", ""C003"", ""a010"", ""0A0""}" _
                                                                                              & vbCrLf & vbCrLf
    TextBox1.Text &= "strFilter = Filter(strItem, ""A"", True, CompareMethod.Text)" & vbCrLf

    Dim strItem() As String = {"A123", "B001", "A001", "C003", "a010", "0A0"}
    Dim strFilter() As String
    'strItem() の配列内から A が含まれているデータを strFilter() 配列にセットします
    strFilter = Filter(strItem, "A", True, CompareMethod.Text)
    For i As Integer = strFilter.GetLowerBound(0) To strFilter.GetUpperBound(0)
        TextBox1.Text &= String.Format("strFilter({0}) = {1} ", i, strFilter(i)) & vbCrLf
    Next i
End Sub

上記実行結果
03.Filter メソッド = 指定されたフィルター条件に基づいた文字列配列のサブセットを
含むゼロベースの配列を返します。

Dim strItem() As String = {"A123", "B001", "A001", "C003", "a010", "0A0"}

strFilter = Filter(strItem, "A", True, CompareMethod.Text)
strFilter(0) = A123
strFilter(1) = A001
strFilter(2) = a010
strFilter(3) = 0A0

このページのトップへ移動します。 4.Format メソッドの使用例(書式指定文字列式に含まれる指示に従って書式設定された文字列を返す)
[名前空間: Microsoft.VisualBasic]
Format メソッド = 書式指定文字列(String)式に含まれる指示に従って書式設定された文字列を返します。

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
    TextBox1.Text = "04.Format メソッド = 書式指定文字列(String)式に含まれる指示に従って書式設定された" _
                                                                        & "文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= "Dim value As Double = 12345.6" & vbCrLf
    TextBox1.Text &= "ans = Format(value, ""合計 = #,###.00"")" & vbCrLf

    Dim value As Double = 12345.6
    Dim ans As String = ""
    ans = Format(value, "合計 = #,###.00")
    TextBox1.Text &= String.Format("ans = {0}", ans)
End Sub

上記実行結果
04.Format メソッド = 書式指定文字列(String)式に含まれる指示に従って書式設定された文字列を返します。

Dim value As Double = 12345.6
ans = Format(value, "合計 = #,###.00")
ans = 合計 = 12,345.60

このページのトップへ移動します。 5.FormatCurrency メソッドの使用例(コントロールパネルで定義されている通貨形式の文字列に書式設定する)
[名前空間: Microsoft.VisualBasic]
FormatCurrency メソッド = システムのコントロールパネルで定義されている通貨記号を使って通貨形式の文字列に書式設定して返す文字列処理関数です。(引数の詳細については、MSDN 等を参照して下さい。)

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
    TextBox1.Text = "05.FormatCurrency メソッド = システムのコントロールパネルで" _
                                                                & "定義されている通貨記号を使って" & vbCrLf
    TextBox1.Text &= "通貨形式の文字列に書式設定して返す文字列処理関数です。" & vbCrLf & vbCrLf
    Dim value As Double = 12345.6
    Dim ans As String = ""
    ans = FormatCurrency(value, , , TriState.True, TriState.True)
    Console.WriteLine(ans)

    TextBox1.Text &= "Dim value As Double = 12345.6" & vbCrLf
    TextBox1.Text &= "ans = FormatCurrency(value, , , TriState.True, TriState.True)" & vbCrLf
    TextBox1.Text &= String.Format("ans = {0}", ans)
End Sub

上記実行結果
05.FormatCurrency メソッド = システムのコントロールパネルで定義されている通貨記号を使って
通貨形式の文字列に書式設定して返す文字列処理関数です。

Dim value As Double = 12345.6
ans = FormatCurrency(value, , , TriState.True, TriState.True)
ans =\12,346

このページのトップへ移動します。 6.FormatDateTime メソッドの使用例(日時の値を表す文字列式を返す)
[名前空間: Microsoft.VisualBasic]
FormatDateTime メソッド = 日時の値を表す文字列式を返します。

Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
    Dim TestDate As DateTime = #12/31/2013#
    Console.WriteLine(FormatDateTime(TestDate, DateFormat.LongDate))
    Console.WriteLine(FormatDateTime(Now, DateFormat.ShortDate))
    Console.WriteLine(FormatDateTime(Now, DateFormat.GeneralDate))

    TextBox1.Text = "06.FormatDateTime メソッド = 日時の値を表す文字列式を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= "Dim TestDate As DateTime = #12/31/2013#" & vbCrLf
    TextBox1.Text &= String.Format("FormatDateTime(TestDate, DateFormat.LongDate) = {0}", _
                                                    FormatDateTime(TestDate, DateFormat.LongDate)) & vbCrLf
    TextBox1.Text &= String.Format("FormatDateTime(Now, DateFormat.ShortDate)     = {0}", _
                                                    FormatDateTime(Now, DateFormat.ShortDate)) & vbCrLf
    TextBox1.Text &= String.Format("FormatDateTime(Now, DateFormat.GeneralDate)   = {0}", _
                                                    FormatDateTime(Now, DateFormat.GeneralDate)) & vbCrLf
End Sub

上記実行結果
06.FormatDateTime メソッド = 日時の値を表す文字列式を返します。

Dim TestDate As DateTime            = #12/31/2013#
FormatDateTime(TestDate, DateFormat.LongDate) = 2013年12月31日
FormatDateTime(Now, DateFormat.ShortDate)   = 2015/01/08
FormatDateTime(Now, DateFormat.GeneralDate)  = 2015/01/08 19:47:52

このページのトップへ移動します。 7.FormatNumber メソッドの使用例(数値形式の文字列に書式設定して返す)
[名前空間: Microsoft.VisualBasic]
FormatNumber メソッド = 数値形式の文字列に書式設定して返す文字列処理関数です。

Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
    Console.WriteLine(FormatNumber(123456))
    Console.WriteLine(FormatNumber(123456, 2, , , TriState.True))
    Console.WriteLine(FormatNumber(0.567, 2, TriState.True, , TriState.True))
    Console.WriteLine(FormatNumber(123456, 0, , , TriState.False))
    Console.WriteLine(FormatNumber(-12345, 0, , , TriState.True))
    Console.WriteLine(FormatNumber(-12345, 0, , TriState.True, TriState.True))

    TextBox1.Text = "07.FormatNumber メソッド = 数値形式の文字列に書式設定して返す文字列処理関数です。" _
                                                                                     & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("FormatNumber(123456)                                    = {0}", _
                                                                        FormatNumber(123456)) & vbCrLf
    TextBox1.Text &= String.Format("FormatNumber(123456, 2, , , TriState.True)              = {0}", _
                                                    FormatNumber(123456, 2, , , TriState.True)) & vbCrLf
    TextBox1.Text &= String.Format("FormatNumber(0.567, 2, TriState.True, , TriState.True)  = {0}", _
                                        FormatNumber(0.567, 2, TriState.True, , TriState.True)) & vbCrLf
    TextBox1.Text &= String.Format("FormatNumber(123456, 0, , , TriState.False)             = {0}", _
                                                    FormatNumber(123456, 0, , , TriState.False)) & vbCrLf
    TextBox1.Text &= String.Format("FormatNumber(-12345, 0, , , TriState.True)              = {0}", _
                                                    FormatNumber(-12345, 0, , , TriState.True)) & vbCrLf
    TextBox1.Text &= String.Format("FormatNumber(-12345, 0, , TriState.True, TriState.True) = {0}", _
                                        FormatNumber(-12345, 0, , TriState.True, TriState.True)) & vbCrLf
End Sub

上記実行結果
07.FormatNumber メソッド = 数値形式の文字列に書式設定して返す文字列処理関数です。

FormatNumber(123456)                   = 123,456.00
FormatNumber(123456, 2, , , TriState.True)        = 123,456.00
FormatNumber(0.567, 2, TriState.True, , TriState.True)  = 0.57
FormatNumber(123456, 0, , , TriState.False)        = 123456
FormatNumber(-12345, 0, , , TriState.True)        = -12,345
FormatNumber(-12345, 0, , TriState.True, TriState.True) = (12,345)

このページのトップへ移動します。 8.FormatPercent メソッドの使用例(パーセント形式の文字列に書式設定する)
[名前空間: Microsoft.VisualBasic]
FormatPercent メソッド = パーセント記号が付加されたパーセント形式の文字列に書式設定して返します。
 引数については、上記 FormatNumber メソッドと同様です。

Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
    Console.WriteLine(FormatPercent(0.1234))
    Console.WriteLine(FormatPercent(0.1234, 1))

    TextBox1.Text = "08.FormatPercent メソッド = パーセント記号が付加されたパーセント形式の文字列に" _
                                                                    & "書式設定して返します。" & vbCrLf & _
                        "    引数については、上記 FormatNumber メソッドと同様です。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("FormatPercent(0.1234)    = {0}", FormatPercent(0.1234)) & vbCrLf
    TextBox1.Text &= String.Format("FormatPercent(0.1234, 1) = {0}", FormatPercent(0.1234, 1)) & vbCrLf
End Sub

上記実行結果
08.FormatPercent メソッド = パーセント記号が付加されたパーセント形式の文字列に書式設定して返します。
引数については、上記 FormatNumber メソッドと同様です。

FormatPercent(0.1234)   = 12.34%
FormatPercent(0.1234, 1) = 12.3%

このページのトップへ移動します。 9.InStr メソッドの使用例(文字列の中から指定した文字列を検索し最初に見つかった文字列の位置を返す)
[名前空間: Microsoft.VisualBasic]
InStr メソッド = ある文字列の中から指定した文字列を検索し、最初に見つかった文字列の開始位置を返します。

Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
    Console.WriteLine("InStr(1,""ABCDC"", ""C"", CompareMethod.Text) = {0}", _
                                                            InStr(1, "ABCDC", "C", CompareMethod.Text))
    TextBox1.Text = "09.InStr メソッド = ある文字列の中から指定した文字列を検索し、" _
                                            & "最初に見つかった文字列の開始位置を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("InStr(1,""ABCDC"", ""C"", CompareMethod.Text) = {0}", _
                                                            InStr(1, "ABCDC", "C", CompareMethod.Text)) & vbCrLf
End Sub

上記実行結果
09.InStr メソッド = ある文字列の中から指定した文字列を検索し、最初に見つかった文字列の開始位置を返します。

InStr(1,"ABCDC", "C", CompareMethod.Text) = 3

このページのトップへ移動します。 10.InStrRev メソッドの使用例(ある文字列から指定の文字列を最後の文字位置から検索し最初に見つかった文字位置を返す)
[名前空間: Microsoft.VisualBasic]
InStrRev メソッド = ある文字列の中から指定された文字列を最後の文字位置から検索し最初に見つかった文字位置を返す。
          (先頭からその位置までの文字数)
Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
    Console.WriteLine("InStrRev(""ABCDC"", ""C"", CompareMethod.Text) = {0}", _
                                                            InStrRev("ABCDC", "C", -1, CompareMethod.Text))
    TextBox1.Text = "10.InStrRev メソッド = ある文字列の中から指定された文字列を" _
                                        & "最後の文字位置から検索し最初に見つかった文字位置を返す。" & vbCrLf
    TextBox1.Text &= "    (先頭からその位置までの文字数)" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("InStrRev(""ABCDC"", ""C"", CompareMethod.Text) = {0}", _
                                                        InStrRev("ABCDC", "C", -1, CompareMethod.Text)) & vbCrLf
End Sub

上記実行結果
10.InStrRev メソッド = ある文字列の中から指定された文字列を最後の文字位置から検索し最初に見つかった文字位置を返す。
(先頭からその位置までの文字数)

InStrRev("ABCDC", "C", CompareMethod.Text) = 5

このページのトップへ移動します。 11.Join メソッドの使用例(配列に含まれる多数の部分文字列を結合して作成される文字列を返す)
[名前空間: Microsoft.VisualBasic]
Join メソッド = 配列に含まれる多数の部分文字列を結合して作成される文字列を返します。

Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
    Dim myData() As String = {"〒555-0011", "彦根市 城町 1-15", "草柳 強"}
    Dim Wk1 As String = Join(myData, vbCrLf)
    Dim Wk2 As String = Join(myData, " ")
    Console.WriteLine(Wk1)
    Console.WriteLine(Wk2)

    TextBox1.Text = "11.Join メソッド = 配列に含まれる多数の部分文字列を結合して作成される文字列を返します。" _
                                                                                            & vbCrLf & vbCrLf
    TextBox1.Text &= "Dim myData() As String = {""〒555-0011"", ""彦根市 城町 1-15"", ""草柳 強""}" & vbCrLf
    TextBox1.Text &= "Dim Wk1 As String = Join(myData, vbCrLf)" & vbCrLf
    TextBox1.Text &= "Dim Wk2 As String = Join(myData, "" "")" & vbCrLf
    TextBox1.Text &= String.Format("Wk1 = {0}", Wk1) & vbCrLf
    TextBox1.Text &= String.Format("Wk2 = {0}", Wk2) & vbCrLf
End Sub

上記実行結果
11.Join メソッド = 配列に含まれる多数の部分文字列を結合して作成される文字列を返します。

Dim myData() As String = {"〒555-0011", "彦根市 城町 1-15", "草柳 強"}
Dim Wk1 As String = Join(myData, vbCrLf)
Dim Wk2 As String = Join(myData, " ")
Wk1 = 〒555-0011
彦根市 城町 1-15
草柳 強
Wk2 = 〒555-0011 彦根市 城町 1-15 草柳 強

このページのトップへ移動します。 12.LCase メソッドの使用例(小文字に変換した文字列または文字を返す)
[名前空間: Microsoft.VisualBasic]
LCase メソッド = 小文字に変換した文字列または文字を返します。

Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
    Console.WriteLine("LCase(""VBRescue"") = {0}", LCase("VBRescue"))

    TextBox1.Text = "12.LCase メソッド = 小文字に変換した文字列または文字を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("LCase(""VBRescue"") = {0}", LCase("VBRescue")) & vbCrLf
End Sub

上記実行結果
12.LCase メソッド = 小文字に変換した文字列または文字を返します。

LCase("VBRescue") = vbrescue

このページのトップへ移動します。 13.Left メソッドの使用例(文字列の左端から指定された文字数分の文字列を返す)
[名前空間: Microsoft.VisualBasic]
Left メソッド = 文字列の左端から指定された文字数分の文字列を返します。
注意! Left メソッドは、他の同名のプロパティ等と区別して記入する必要があります。

Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
    Console.WriteLine("Strings.Left(""123456"", 2) = {0}", Strings.Left("123456", 2))
    TextBox1.Text = "13.Left メソッド = 文字列の左端から指定された文字数分の文字列を返します。" & vbCrLf
    TextBox1.Text &= "   注意! Left メソッドは、他の同名のプロパティ等と区別して記入する必要があります。" _
                                                                                        & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("Strings.Left(""123456"", 2) = {0}", Strings.Left("123456", 2)) & vbCrLf
End Sub

上記実行結果
13.Left メソッド = 文字列の左端から指定された文字数分の文字列を返します。
注意! Left メソッドは、他の同名のプロパティ等と区別して記入する必要があります。

Strings.Left("123456", 2) = 12

このページのトップへ移動します。 14.Len メソッドの使用例(指定された文字列の文字数または変数の格納に必要なバイト数を返す)
[名前空間: Microsoft.VisualBasic]
Len メソッド = 文字列内の文字数または変数を格納するために必要な公称バイト数を表す整数を返します。

Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
     Console.WriteLine("Len(""12あ45"") = {0}", Len("12あ45"))

    TextBox1.Text = "14.Len メソッド = 文字列内の文字数または変数を格納するために必要な" _
                                                    & "公称バイト数を表す整数を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("Len(""12あ45"") = {0}", Len("12あ45")) & vbCrLf
End Sub

上記実行結果
14.Len メソッド = 文字列内の文字数または変数を格納するために必要な公称バイト数を表す整数を返します。

Len("12あ45") = 5

このページのトップへ移動します。 15.LSet メソッドの使用例(指定の文字列を左寄せで指定の長さに調整して返す)
[名前空間: Microsoft.VisualBasic]
LSet メソッド = 指定の文字列が含まれている文字列を左寄せで指定の長さに調整して返します。

Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
    Console.WriteLine("LSet(""12あ45"", 3) = {0}", LSet("12あ45", 3))

    TextBox1.Text = "15.LSet メソッド = 指定の文字列が含まれている文字列を左寄せで" _
                                                        & "指定の長さに調整して返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("LSet(""12あ45"", 3) = {0}", LSet("12あ45", 3)) & vbCrLf
End Sub

上記実行結果
15.LSet メソッド = 指定の文字列が含まれている文字列を左寄せで指定の長さに調整して返します。

LSet("12あ45", 3) = 12あ

このページのトップへ移動します。 16.LTrim メソッドの使用例(指定された文字列から先頭の空白を除いたコピーを格納する文字列を返す)
[名前空間: Microsoft.VisualBasic]
LTrim メソッド = 指定された文字列から、先頭の空白を除いたコピーを格納する文字列を返します。

Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
    Console.WriteLine("""["" & LTrim("" 12あ45 "") & ""]"" = {0}", "[" & LTrim(" 12あ45 ") & "]")
    TextBox1.Text = "16.LTrim メソッド = 指定された文字列から、先頭の空白を除いた" _
                                                & "コピーを格納する文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("""["" & LTrim("" 12あ45 "") & ""]"" = {0}", _
                                                                "[" & LTrim(" 12あ45 ") & "]") & vbCrLf
End Sub

上記実行結果
16.LTrim メソッド = 指定された文字列から、先頭の空白を除いたコピーを格納する文字列を返します。

"[" & LTrim(" 12あ45 ") & "]" = [12あ45 ]

このページのトップへ移動します。 17.Mid メソッドの使用例(文字列から指定された文字数分の文字列を返す)
[名前空間: Microsoft.VisualBasic]
Mid メソッド = 文字列から指定された文字数分の文字列を返します。

Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click
    Console.WriteLine("Mid(""あいうえお"", 2, 3) = {0}", Mid("あいうえお", 2, 3))

    TextBox1.Text = "17.Mid メソッド = 文字列から指定された文字数分の文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("Mid(""あいうえお"", 2, 3) = {0}", Mid("あいうえお", 2, 3)) & vbCrLf
End Sub

上記実行結果
17.Mid メソッド = 文字列から指定された文字数分の文字列を返します。

Mid("あいうえお", 2, 3) = いうえ

このページのトップへ移動します。 18.Replace メソッドの使用例(指定された文字列の一部を指定された回数分別の文字列で置換る)
[名前空間: Microsoft.VisualBasic]
Replace メソッド = 指定された文字列の一部を指定された回数分別の部分文字列で置換した文字列を返します。

Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click
    '半角スペースを , に置き換えます。
    Console.WriteLine("Replace(""AB CD EF"", "" "", "","") = {0}", Replace("AB CD EF", " ", ","))

    TextBox1.Text = "18.Replace メソッド = 指定された文字列の一部を指定された回数分別の部分文字列で" _
                                                                & "置換した文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("Replace(""AB CD EF"", "" "", "","") = {0}", Replace("AB CD EF", " ", ",")) & vbCrLf
End Sub

上記実行結果
18.Replace メソッド = 指定された文字列の一部を指定された回数分別の部分文字列で置換した文字列を返します。

Replace("AB CD EF", " ", ",") = AB,CD,EF

このページのトップへ移動します。 19.Right メソッドの使用例(文字列の右端から指定された文字数分の文字列を返す)
[名前空間: Microsoft.VisualBasic]
Right メソッド = 文字列の右端から指定された文字数分の文字列を返します。
注意! Right メソッドは、他の同名のプロパティ等と区別して記入する必要があります。

Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Click
    Console.WriteLine("Strings.Right(""123456"", 2) = {0}", Strings.Right("123456", 2))

    TextBox1.Text = "19.Right メソッド = 文字列の右端から指定された文字数分の文字列を返します。" & vbCrLf
    TextBox1.Text &= "    注意! Right メソッドは、他の同名のプロパティ等と" _
                                                        & "区別して記入する必要があります。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("Strings.Right(""123456"", 2) = {0}", Strings.Right("123456", 2)) & vbCrLf
End Sub

上記実行結果
19.Right メソッド = 文字列の右端から指定された文字数分の文字列を返します。
注意! Right メソッドは、他の同名のプロパティ等と区別して記入する必要があります。

Strings.Right("123456", 2) = 56

このページのトップへ移動します。 20.RSet メソッドの使用例(文字列と長さが指定されその長さに調整された文字列を右揃えにして返す)
[名前空間: Microsoft.VisualBasic]
RSet メソッド = 文字列と長さが指定され、その長さに調整された文字列を右揃えにした文字列を返します。

Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
    Console.WriteLine("RSet(""12あ45"", 10) = {0}", RSet("12あ45", 10))
    TextBox1.Text = "20.RSet メソッド = 文字列と長さが指定され、" _
                                & "その長さに調整された文字列を右揃えにした文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("RSet(""12あ45"", 10) = {0}", RSet("12あ45", 10)) & vbCrLf
End Sub

上記実行結果
20.RSet メソッド = 文字列と長さが指定され、その長さに調整された文字列を右揃えにした文字列を返します。

RSet("12あ45", 10) = 12あ45

このページのトップへ移動します。 21.RTrim メソッドの使用例(指定された文字列から後続の空白を除いたコピーを格納する文字列を返す)
[名前空間: Microsoft.VisualBasic]
RTrim メソッド = 指定された文字列から、後続の空白を除いたコピーを格納する文字列を返します。

Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
    Console.WriteLine("""["" & RTrim("" 12あ45 "") & ""]"" = {0}", "[" & RTrim(" 12あ45 ") & "]")

    TextBox1.Text = "21.RTrim メソッド = 指定された文字列から、後続の空白を除いたコピーを" _
                                                                        & "格納する文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("""["" & RTrim("" 12あ45 "") & ""]"" = {0}", "[" & RTrim(" 12あ45 ") & "]") & vbCrLf
End Sub

上記実行結果
21.RTrim メソッド = 指定された文字列から、後続の空白を除いたコピーを格納する文字列を返します。

"[" & RTrim(" 12あ45 ") & "]" = [ 12あ45]

このページのトップへ移動します。 22.Space メソッドの使用例(指定された数のスペースから成る文字列を返す)
[名前空間: Microsoft.VisualBasic]
Space メソッド = 指定された数のスペースから成る文字列を返します。

Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click
    Console.WriteLine("""["" & Space(10) & ""]"" = {0}", "[" & Space(10) & "]")

    TextBox1.Text = "22.Space メソッド = 指定された数のスペースから成る文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("""["" & Space(10) & ""]"" = {0}", "[" & Space(10) & "]") & vbCrLf
End Sub

上記実行結果
22.Space メソッド = 指定された数のスペースから成る文字列を返します。

"[" & Space(10) & "]" = [ ]

このページのトップへ移動します。 23.Split メソッドの使用例(部分文字列ごとに区切られた文字列からゼロベースの 1 次元配列を作成する)
[名前空間: Microsoft.VisualBasic]
Split メソッド = 部分文字列ごとに区切られた文字列からゼロベースの 1 次元配列を作成し、返します。

Private Sub Button23_Click(sender As Object, e As EventArgs) Handles Button23.Click
    Dim myData As String = "〒555-0011,彦根市 城町 1-15,草柳 強"
    Dim Wk1 As String() = Split(myData, ",", -1, CompareMethod.Text)
    For i As Integer = Wk1.GetLowerBound(0) To Wk1.GetUpperBound(0)
        Console.WriteLine(Wk1(i))
    Next i

    TextBox1.Text = "23.Split メソッド = 部分文字列ごとに区切られた文字列からゼロベースの" _
                                                    & " 1 次元配列を作成し、返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= "Dim myData As String = ""〒555-0011,彦根市 城町 1-15,草柳 強""" & vbCrLf
    TextBox1.Text &= "Dim Wk1 As String() = Split(myData, "","", -1, CompareMethod.Text)" & vbCrLf
    For i As Integer = Wk1.GetLowerBound(0) To Wk1.GetUpperBound(0)
        TextBox1.Text &= String.Format("Wk1({0}) = {1}", i, Wk1(i)) & vbCrLf
    Next i
End Sub

上記実行結果
23.Split メソッド = 部分文字列ごとに区切られた文字列からゼロベースの 1 次元配列を作成し、返します。

Dim myData As String = "〒555-0011,彦根市 城町 1-15,草柳 強"
Dim Wk1 As String() = Split(myData, ",", -1, CompareMethod.Text)
Wk1(0) = 〒555-0011
Wk1(1) = 彦根市 城町 1-15
Wk1(2) = 草柳 強

このページのトップへ移動します。 24.StrComp メソッドの使用例(文字列比較の結果により、-1、0、または 1 のいずれかを返す)
[名前空間: Microsoft.VisualBasic]
StrComp メソッド = 文字列比較の結果により、-1、0、または 1 のいずれかを返します。

Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click
    Console.WriteLine(StrComp("abcd", "ABCD", CompareMethod.Text))
    Console.WriteLine(StrComp("abcd", "ABCD", CompareMethod.Binary))
    Console.WriteLine(StrComp("A", "B", CompareMethod.Text))
    Console.WriteLine(StrComp("B", "A", CompareMethod.Text))

    TextBox1.Text = "24.StrComp メソッド = 文字列比較の結果により、-1、0、または" _
                                                            & " 1 のいずれかを返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("StrComp(""abcd"", ""ABCD"", CompareMethod.Text)   = {0}", _
                                                        StrComp("abcd", "ABCD", CompareMethod.Text)) & vbCrLf
    TextBox1.Text &= String.Format("StrComp(""abcd"", ""ABCD"", CompareMethod.Binary) = {0}", _
                                                        StrComp("abcd", "ABCD", CompareMethod.Binary)) & vbCrLf
    TextBox1.Text &= String.Format("StrComp(""A"", ""B"", CompareMethod.Text)         = {0}", _
                                                                StrComp("A", "B", CompareMethod.Text)) & vbCrLf
    TextBox1.Text &= String.Format("StrComp(""B"", ""A"", CompareMethod.Text)         = {0}", _
                                                                StrComp("B", "A", CompareMethod.Text)) & vbCrLf
End Sub

上記実行結果
24.StrComp メソッド = 文字列比較の結果により、-1、0、または 1 のいずれかを返します。

StrComp("abcd", "ABCD", CompareMethod.Text)  = 0
StrComp("abcd", "ABCD", CompareMethod.Binary) = 1
StrComp("A", "B", CompareMethod.Text)     = -1
StrComp("B", "A", CompareMethod.Text)     = 1

このページのトップへ移動します。 25.StrConv メソッドの使用例(指定に従って変換された文字列型の値を返す)
[名前空間: Microsoft.VisualBasic]
StrConv メソッド = 指定に従って変換された文字列型 (String) の値を返します。

Private Sub Button25_Click(sender As Object, e As EventArgs) Handles Button25.Click
    '文字列を大文字に変換します。 
    Console.WriteLine("StrConv(""abcdef"", VbStrConv.UpperCase) = {0}", StrConv("abcdef", VbStrConv.Uppercase))
    '文字列を小文字に変換します。
    Console.WriteLine("StrConv(""ABCDEF"", VbStrConv.Lowercase) = {0}", StrConv("ABCDEF", VbStrConv.Lowercase))
    '文字列の各単語の先頭の文字を大文字に変換します。
    Console.WriteLine("StrConv(""abc def"", VbStrConv.ProperCase) = {0}", StrConv("abc def", VbStrConv.ProperCase))
    '文字列内の半角文字 (1 バイト) を全角文字 (2 バイト) に変換します。
    Console.WriteLine("StrConv(""ABCDEF"", VbStrConv.Wide) = {0}", StrConv("ABCDEF", VbStrConv.Wide))
    '文字列内の全角文字 (2 バイト) を半角文字 (1 バイト) に変換します。
    Console.WriteLine("StrConv(""ABCDEF"", VbStrConv.Narrow) = {0}", StrConv("ABCDEF", VbStrConv.Narrow))
    '文字列内のひらがなをカタカナに変換します。
    Console.WriteLine("StrConv(""あいうえお"", VbStrConv.Katakana) = {0}", StrConv("あいうえお", VbStrConv.Katakana))
    '文字列内のカタカナをひらがなに変換します。
    Console.WriteLine("StrConv(""アイウエオ"", VbStrConv.Hiragana) = {0}", StrConv("アイウエオ", VbStrConv.Hiragana))

    TextBox1.Text = "25.StrConv メソッド = 指定に従って変換された文字列型 (String) の値を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""abcdef"", VbStrConv.UpperCase)    = {0}", _
                                                            StrConv("abcdef", VbStrConv.Uppercase)) & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""ABCDEF"", VbStrConv.Lowercase)    = {0}", _
                                                            StrConv("ABCDEF", VbStrConv.Lowercase)) & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""abc def"", VbStrConv.ProperCase)  = {0}", _
                                                            StrConv("abc def", VbStrConv.ProperCase)) & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""ABCDEF"", VbStrConv.Wide)         = {0}", _
                                                                    StrConv("ABCDEF", VbStrConv.Wide)) & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""ABCDEF"", VbStrConv.Narrow) = {0}", _
                                                            StrConv("ABCDEF", VbStrConv.Narrow)) & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""あいうえお"", VbStrConv.Katakana) = {0}", _
                                                            StrConv("あいうえお", VbStrConv.Katakana)) & vbCrLf
    TextBox1.Text &= String.Format("StrConv(""アイウエオ"", VbStrConv.Hiragana) = {0}", _
                                                            StrConv("アイウエオ", VbStrConv.Hiragana)) & vbCrLf
End Sub

上記実行結果
25.StrConv メソッド = 指定に従って変換された文字列型 (String) の値を返します。

StrConv("abcdef", VbStrConv.UpperCase)   = ABCDEF
StrConv("ABCDEF", VbStrConv.Lowercase)   = abcdef
StrConv("abc def", VbStrConv.ProperCase)  = Abc Def
StrConv("ABCDEF", VbStrConv.Wide)     = ABCDEF
StrConv("ABCDEF", VbStrConv.Narrow) = ABCDEF
StrConv("あいうえお", VbStrConv.Katakana) = アイウエオ
StrConv("アイウエオ", VbStrConv.Hiragana) = あいうえお

このページのトップへ移動します。 26.StrDup メソッドの使用例(指定の文字を指定された回数繰り返されている文字列を返す)
[名前空間: Microsoft.VisualBasic]
StrDup メソッド = 指定された文字の最初の文字だけが指定された回数繰り返されている文字列型またはオブジェクト型の値を返します。

Private Sub Button26_Click(sender As Object, e As EventArgs) Handles Button26.Click
    Console.WriteLine("StrDup(5, ""ABC"") = {0}", StrDup(5, "ABC"))
    Console.WriteLine("StrDup(3, ""愛子"") = {0}", StrDup(3, "愛子"))

    TextBox1.Text = "26.StrDup メソッド = 指定された文字の最初の文字だけが指定された" _
                        & "回数繰り返されている文字列型またはオブジェクト型の値を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("StrDup(5, ""ABC"")  = {0}", StrDup(5, "ABC")) & vbCrLf
    TextBox1.Text &= String.Format("StrDup(3, ""愛子"") = {0}", StrDup(3, "愛子")) & vbCrLf
End Sub

上記実行結果
26.StrDup メソッド = 指定された文字の最初の文字だけが指定された回数繰り返されている文字列型またはオブジェクト型の値を返します。

StrDup(5, "ABC") = AAAAA
StrDup(3, "愛子") = 愛愛愛

このページのトップへ移動します。 27.StrReverse メソッドの使用例(指定された文字列の文字の並び順を逆にした文字列を返す)
[名前空間: Microsoft.VisualBasic]
StrReverse メソッド = 指定された文字列の文字の並び順を逆にした文字列を返します。

Private Sub Button27_Click(sender As Object, e As EventArgs) Handles Button27.Click
    Console.WriteLine("StrReverse(""あいうえお"") = {0}", StrReverse("あいうえお"))

    TextBox1.Text = "27.StrReverse メソッド = 指定された文字列の文字の並び順を逆にした文字列を返します。" _
                                                                                            & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("StrReverse(""あいうえお"") = {0}", StrReverse("あいうえお")) & vbCrLf
End Sub

上記実行結果
27.StrReverse メソッド = 指定された文字列の文字の並び順を逆にした文字列を返します。

StrReverse("あいうえお") = おえういあ

このページのトップへ移動します。 28.Trim メソッドの使用例(指定された文字列から先頭と後続の空白を除いたコピーを格納する文字列を返す)
[名前空間: Microsoft.VisualBasic]
Trim メソッド = 指定された文字列から、先頭と後続の空白を除いたコピーを格納する文字列を返します。

Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click
    Console.WriteLine("""["" & Trim("" 12あ45 "") & ""]"" = {0}", "[" & Trim(" 12あ45 ") & "]")

    TextBox1.Text = "28.Trim メソッド = 指定された文字列から、先頭と後続の空白を除いたコピーを" _
                                                            & "格納する文字列を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("""["" & Trim("" 12あ45 "") & ""]"" = {0}", "[" & Trim(" 12あ45 ") & "]") & vbCrLf
End Sub

上記実行結果
28.Trim メソッド = 指定された文字列から、先頭と後続の空白を除いたコピーを格納する文字列を返します。

"[" & Trim(" 12あ45 ") & "]" = [12あ45]

このページのトップへ移動します。 29.UCase メソッドの使用例(指定された文字列を大文字に変換した文字列を返す)
[名前空間: Microsoft.VisualBasic]
UCase メソッド = 指定された文字列を大文字に変換して文字列型 (String) または char 型 (Char) の値を返します。

Private Sub Button29_Click(sender As Object, e As EventArgs) Handles Button29.Click
    Console.WriteLine("UCase(""abcdefg"") = {0}", UCase("abcdefg"))

    TextBox1.Text = "29.UCase メソッド = 指定された文字列を大文字に変換して文字列型 (String) または" _
                                                                & " char 型 (Char) の値を返します。" & vbCrLf & vbCrLf
    TextBox1.Text &= String.Format("UCase(""abcdefg"") = {0}", UCase("abcdefg")) & vbCrLf
End Sub

上記実行結果
29.UCase メソッド = 指定された文字列を大文字に変換して文字列型 (String) または char 型 (Char) の値を返します。

UCase("abcdefg") = ABCDEFG

このページのトップへ移動します。 30.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)





このページのトップへ移動します。