Back to Top

プログラムの覚書

Category: 文字列

VB.NET 書式を指定して数値を文字列に変換する

数値を書式を指定して、文字列に変換する方法を説明します。

ToString メソッドにて、数値書式指定による文字列変換

Dim num As Integer = 10000

'通貨\10,000
Dim str1 As String = num.ToString("C")	

'10,000
Dim str2 As String = num.ToString("#,0")

など

 

String.Format メソッドによる文字列変換

Dim num As Integer = 10000
Dim cnt As Integer = 10

'¥10,000円×10個
Dim s1 As String = String.Format("{0:C}円×{1}個", num, cnt)

など

 

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)