Back to Top

プログラムの覚書

Category: VB.NET

VB.NET

VB.NET 文字列を区切り文字で分割および結合をする

文字列を指定した区切り文字で分割して、配列に格納する方法と

文字列の配列を指定した区切り文字を使用して、結合する方法を

説明します。

String.Split メソッドにて、文字列を分割し文字列の配列に格納する

Dim strData1 As String = "VB,C#,Java,PHP,C,"
        
'カンマ区切りで分割して配列に格納する
Dim ArrayData1 As String() = strData1.Split(","c)
        
'配列内表示        
For Each str As String In ArrayData1
    MessageBox.Show(str)
Next 
        
        
Dim strData2 As String = ""
        
'以下の場合配列数は1である
Dim ArrayData2 As String() = strData2.Split(","c)

 

String.Join メソッドにて、文字列の配列を結合して文字列にする

Dim ArrayData1 As String() = {"VB","C#","Java","PHP","C"}

'カンマで区切りで連結する
Dim strData1 As String = String.Join(",", ArrayData1)


Dim ArrayData2 As String() = {}

'以下の場合は""である
Dim strData2 As String = String.Join(",", ArrayData2)

 

VB.NET 文字列を半角・全角 大文字・小文字 ひらがな・カタカナに変換する

文字列の文字を 大文字・小文字変換 半角・全角変換 ひらがな・カタカナ変換 など文字列を変換する方法を説明します。

String.ToUpper ・ ToLower メソッドを使用して文字列を大文字・小文字に変換する

ToUpper ・ ToLower は全角、半角どちらも大文字・小文字の変換をします。

Dim str As String = "Hello World"

'すべて大文字に変換する
Dim s1 As String = str.ToUpper()

'すべて小文字に変換する
Dim s2 As String = str.ToLower()

 

String.StrConv  メソッドを使用する方法

StrConv はVbStrConv列挙体を指定する事により様々な変換をすることができます。
StrConvを使用するには、Imports Microsoft.VisualBasic が必要です。

Dim str As String = "Hello World"

'全角にする
Dim s3 As String = StrConv(str, VbStrConv.Wide)

'半角にする
Dim s4 As String = StrConv(str, VbStrConv.Narrow)

VbStrConv 列挙体の、変換の種類

vbUpperCase 文字列を大文字に変換
vbLowerCase 文字列を小文字に変換
vbProperCase 文字列の各単語の先頭の文字を大文字に変換
vbWide 文字列内の半角文字を全角文字に変換
vbNarrow 文字列内の全角文字を半角文字に変換
vbKatakana 文字列内のひらがなをカタカナに変換
vbHiragana 文字列内のカタカナをひらがなに変換
vbUnicode システムの既定のコードページを使って文字列をUnicodeに変換
vbFromUnicode 文字列をUnicodeからシステムの既定のコードページに変換

 

TextInfo.ToTitleCase メソッドにて、指定した文字列の単語の先頭文字を大文字に変換する

Dim str As String = "hello world"

Dim tinfo As System.Globalization.TextInfo = System.Globalization.CultureInfo.CurrentCulture.TextInfo

'文字列の先頭文字のみ大文字に、残りを小文字にする
Dim s1 As String = tinfo.ToTitleCase(str)