需要编辑代码以获取两个字符串之间的所有字符串(仅获取第一个)

时间:2019-03-29 11:18:52

标签: vb.net

我获得了首场比赛的代码。但是代码并没有获得全部匹配。有人可以解释我该怎么做吗? :)

var Blog = require('../models/blog.js');

这对于第一个字符串很漂亮,并且易于使用。只需使它得到一个字符串数组,我以后就可以使用它(在开始字符串和结束字符串之间总是存在大约5-10个字符串)。

更新:

 Dim Start As Integer = 0, [End] As Integer = 0
        If content.Contains(startString) AndAlso content.Contains(endString) Then
            Start = content.IndexOf(startString, 0) + startString.Length
            [End] = content.IndexOf(endString, Start)
            Return content.Substring(Start, [End] - Start)
        Else
            Return String.Empty
        End If

1 个答案:

答案 0 :(得分:0)

您可以使用Substring方法来实现。

Vb.Net

  Private Function GetStringBetween(ByVal str As String, ByVal startStr As String, ByVal endStr As String) As String
        Return str.Substring(startStr.Length, str.Length - (startStr.Length + endStr.Length))
    End Function

C#

 private string GetStringBetween(string str, string start, string end)
 {
     return str.Substring(start.Length, str.Length - (start.Length + end.Length));
 }