文字列を検索する

example(VB.net)

Sub Main
  Dim str As String = "ALBCDEFGHIDJKLMNabcdefg"
  Dim Flag As Boolean
  Dim val As Integer

  '文字列の中に文字が入っているかを調べる
  Flag = str.Contains("F")

  '文字列が指定の文字から始まっているかを調べる
  Flag = str.StartsWith("A")

  '文字列が指定の文字で終わっているかを調べる
  Flag = str.EndsWith("f")

  '文字列の中に指定の文字が何番目にあるかを調べる
  val = str.IndexOf("D")
  val = str.IndexOf("D", 7)

  '文字列の中に指定の文字が後ろから何番目にあるかを調べる
  val = str.LastIndexOf("e")
End Sub

'IndexOf''LastIndexOf'は第二引数に検索を開始する場所を指定することもできます。


文字列の中から数字をすべて検索する

正規表現を使用して、文字列の中から数字を探す方法です。

example(VB.net)

Sub Main()
  Dim re As New System.Text.RegularExpressions.Regex("[0-9]")
  Dim m As System.Text.RegularExpressions.Match
  Dim mc As System.Text.RegularExpressions.MatchCollection
  Dim str As String = "abc3def4gh5"

  mc = re.Matches(str)
  str = String.Empty
  For Each m In mc
    str &= m.Value
  Next
  Console.WriteLine(str)
End Sub

strには345が返されます。

System.Text.RegularExpressionsを書くのが面倒な場合はインポートしてください。