我想剪一个字符串并取出某个单词之前的内容和某个单词之后的内容.
例:
Dim string As String = "Dr. John Smith 123 Main Street 12345"
Dim cut_at As String = "Smith"
Dim string_before, string_after As String
--cutting code here--
string_before = "Dr. John "
string_after = " 123 Main Street 12345"
Run Code Online (Sandbox Code Playgroud)
我怎么在vb.net中这样做?
你可以使用String.Split:
Dim original As String = "Dr. John Smith 123 Main Street 12345"
Dim cut_at As String = "Smith"
Dim stringSeparators() As String = {cut_at}
Dim split = original.Split(stringSeparators, 2, StringSplitOptions.RemoveEmptyEntries)
Dim string_before = split(0)
Dim string_after = split(1)
Run Code Online (Sandbox Code Playgroud)
你可以使用split()函数或者这个
Dim mystr As String = "Dr. John Smith 123 Main Street 12345"
Dim cut_at As String = "Smith"
Dim x As Integer = InStr(mystr, cut_at)
Dim string_before As String = mystr.Substring(0, x - 2)
Dim string_after As String = mystr.Substring(x + cut_at.Length-1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26421 次 |
| 最近记录: |