2017-11-05 2 views
2

Ich habe den ganzen Text in einem String namens „Str“Finden Strings mit Starts und EndsWithChar

ich jede Zeichenfolge wie diese finden muß (es kann eine ganze Zeile oder ein Wort sein)

Text

Kann ich dies möglicherweise mit Regex oder Split tun? Brauchen Sie ein bisschen Hilfe, dies zu verstehen.

+0

Es ist wirklich mir unklar, was Sie fragen. Bitte geben Sie ein vollständiges Beispiel, idealerweise mit einem [mcve] von dem, was Sie suchen. –

Antwort

1

Sie können es wie unten tun:

Dim startIndex, endIndex As Integer 
mystring = "Hello there, I'm [Here] to answer all the [questions that you can ask] Can I return two [strings] only from this string Here and questions that you can ask" 
While mystring.Contains("[") Or mystring.Contains("]") 
    startIndex = mystring.IndexOf("[") + 1 
    endIndex = mystring.IndexOf("]") - startIndex 
    MessageBox.Show(mystring.Substring(startIndex, endIndex)) 
    mystring = mystring.Substring(mystring.IndexOf("]") + 1) 
End While 
+0

Ich denke meine Frage ist falsch. Ich möchte wissen, wie kann ich eine Zeichenfolge finden, die mit bestimmten Zeichen beginnt und endet. ist das möglich ? –

+0

Natürlich. Bitte geben Sie ein Beispiel für die Zeichenfolge und das erwartete Ergebnis an. Je mehr Sie Details zur Verfügung stellen, desto genauer erhalten Sie die Antwort. –

+0

Str = „dort Hallo, ich bin [hier] alle [Fragen, die Sie fragen] zu beantworten“ Kann ich zwei Strings zurückgeben nur aus dieser Zeichenfolge „Hier“ und „Fragen, die Sie fragen können“ –

Verwandte Themen