2012-04-05 15 views
-6

Wie wählt man einen Teilstring aus einer Zeichenfolge in der rationalen in C#, von Leerzeichen bis Symbol "#"? zum Beispiel:Wählen Sie einen Teilstring aus einer Zeichenfolge in C#

"Jungle #welcome to the jungle" 

Ergebnis: #welcome

+8

hat 'string.Substring' nicht tun, was Sie wollen? – BrokenGlass

+0

Wie möchten Sie mit diesen Zeichenfolgen umgehen? a) 'xx # Willkommen # Willkommen' b) 'xx # Willkommen #willkommen xx', c)' xx ## Willkommen xx' – RedFilter

+0

Ich fand Lösung: s.IndexOf ("#"); – user

Antwort

2
string originalString = "Jungle #welcome to the Juncle"; 
string subString = originalString.Substring(originalString.IndexOf("#")); 
subString = subString.Substring(0, subString.IndexOf(" ")); 
1
using System.Text.RegularExpressions; 

Match m = Regex.Match("Jungle #welcome to the jungle", @"\s(#\w+?)\s"); 
Console.WriteLine(m.Captures[0].Value); 
// #welcome
Verwandte Themen