VB.NET 솔루션 : 당신이 당신의 결과 문자열에서 첫 9 개 숫자가 필요한 경우
당신이 String.Substring을 사용할 수, 즉 :
Dim numberString as String = "6389178720"
Dim newString As String = numberString.Substring(0, 9)
MessageBox.Show(newString)
은 638,917,872
MSDN Link
보여줍니다
편집 :
아마도 y OU는 정규식을 사용하고자하는 것 - 이런 일이 아마 당신은 시작할 수 있습니다 :
Private Sub Input()
Dim numberString As String = "Order Confirmation # 638917872-001 Partial Order/$23.74 RECEIVED"
Dim numberString2 As String = "Order Confirmation - Multiple Orders - Order Confirmation#639069135-001/$297.45 - Order Confirmation#639069611-001/$32.08"
GiveMeTheNumbers(numberString)
GiveMeTheNumbers(numberString2)
End Sub
Function GiveMeTheNumbers(ByVal s As String) As String
Dim m As Match = Regex.Match(s, "6\d{8}") 'get 9 digit #s begin w/6
Do While m.Success
MessageBox.Show(m.Value.ToString)
m = m.NextMatch()
Loop
Return False
End Function
결과 - MessageBox1 : 638917872 MessageBox2 : 639069135 MessageBox3 : 639069611
6 또는 6을 시작합니까? – dbasnett