-4
我有這樣一個字符串,如何在c#中的字符串之前獲得一個字符串?
string1 string2.method();
我怎樣才能從一個字符串中提取字符串2?假設我有,
string var.ToUpper();
如何從此字符串獲得var
?
由於提前
我有這樣一個字符串,如何在c#中的字符串之前獲得一個字符串?
string1 string2.method();
我怎樣才能從一個字符串中提取字符串2?假設我有,
string var.ToUpper();
如何從此字符串獲得var
?
由於提前
您可以使用正則表達式來解析輸入字符串,選擇匹配組(我用named groups這裏)。例如。
string input = "string var.ToUpper();";
string pattern = @"(?<string1>[^\s]+) (?<string2>[^\.]+)\.(?<method>[^\(]+)\(\);";
string string2 = Regex.Match(input,).Groups["string2"].Value; // "var"
這裏其他團體將有以下值:
"string1" : "string"
"string2" : "var"
"method" : "ToUpper"
,第一組選擇所有字符,直到它符合空間。然後第二組選擇所有字符,直到它遇到點。最後一組採用點和括號之間的所有內容。
你可以添加一個編譯的例子嗎? – Lee
同一問題1小時前http://stackoverflow.com/questions/43541223/how-to-trim-the-end-of-a-string-after-the-first-occurrence-of-a-char-c-sharp – fubo
這是非常不清楚你在問什麼...... –