Ich habe die Anforderung, eine in einer Zeichenkette enthaltene Zahl zu finden und zu extrahieren.
Zum Beispiel aus diesen Zeichenfolgen:
string test = "1 test"
string test1 = " 1 test"
string test2 = "test 99"
Wie kann ich das tun?
Ich habe die Anforderung, eine in einer Zeichenkette enthaltene Zahl zu finden und zu extrahieren.
Zum Beispiel aus diesen Zeichenfolgen:
string test = "1 test"
string test1 = " 1 test"
string test2 = "test 99"
Wie kann ich das tun?
Hier ist eine weitere Linq
Ansatz, der die erste Zahl aus einer Zeichenkette extrahiert.
string input = "123 foo 456";
int result = 0;
bool success = int.TryParse(new string(input
.SkipWhile(x => !char.IsDigit(x))
.TakeWhile(x => char.IsDigit(x))
.ToArray()), out result);
例
string input = "123 foo 456"; // 123
string input = "foo 456"; // 456
string input = "123 foo"; // 123
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.