2016-04-04 10 views
-6

Mein Satz ist: !doar 12345, rayanttStrings mit den Parametern für ein Verfahren in C#

Mit string.Contains, ich brauche die anderen Werte erhalten, wie (doar!):

int mount = 12345; 
string destiny = "rayannt"; 
+2

Ihre Frage (die eigentlich eine Sammlung von Anweisungen ist) macht keinen Sinn. Bitte verfeinern und weitere Informationen bereitstellen. –

+2

Könnten Sie bitte mehr Klarheit über die Anforderungen haben? und was hast du bisher versucht? –

+0

Warum mussten Sie es tun? Erhalten Sie weitere Informationen oder Hintergrundinformationen, wenn Sie einen Gast fragen. –

Antwort

1

die input der Eingang sein Let Zeichenfolge, wie Sie in der Frage angegeben haben, searchString die Zeichenfolge sein, nach der Sie suchen wollten; strParam und intParam sind die zwei erforderlichen Ausgänge; Betrachten Sie nun folgenden Code:

string input = "!doar 12345, rayantt"; 
string searchString = "!doar"; 
string strParam=string.Empty ; 
int intParam=0; 
if (input.Contains(searchString)) // check for the existence of the search string in given string 
    { 
     input = input.Replace(searchString, ""); // remove the searchstring from the input 
     string[] contents = input.Split(','); 
     int.TryParse(contents[0], out intParam); // collect the integer param 
     strParam=contents[1]; // collect the string param 
    } 
// here you get 12345 in intParam and "rayantt" in strParam 
Verwandte Themen