0
如果我有字符串是這樣的:如何識別運營商在一個字符串
string a = "<=1.0.5" or "=1.0.5" or "!=1.0.5";
我怎樣才能與運營商的一部分,並與版本號分別爲變量的一部分?
如果我有字符串是這樣的:如何識別運營商在一個字符串
string a = "<=1.0.5" or "=1.0.5" or "!=1.0.5";
我怎樣才能與運營商的一部分,並與版本號分別爲變量的一部分?
某種類型的正則表達式:
var str = "=1.0.5";
var regex = new Regex("([<>=!]+)(.*)");
var result = regex.Match(str);
Console.WriteLine(result.Groups[1].Value);
Console.WriteLine(result.Groups[2].Value);
如果等於運營商總是存在的字符串:
string a = "<=1.0.5"; // "=1.0.5" or "!=1.0.5" or "==1.0.5"
int indx = a.LastIndexOf('=') + 1;
string op = a.Substring(0, indx); //<=
string version = a.Substring(indx); //1.0.5
好是字符串*總是*運營商則版本號?如果是這樣,只需找到第一個數字並按照這種方式拆分即可...... –
如果它們總是按照您提供的方式提供,您可以檢查它是否以數字或符號開頭。只是保持循環並追加到一個變量,直到系統檢測到一個數字。然後你有這個變量的操作符 – RandomPerson