In der ASCII-Tabelle stehen die Zahlen 47-57 für die Ziffern 0-9, das kannst du nutzen um die Zahlen zu extrahieren, dafür iteriest du über den ganzen Eingabetext und fragst in einer if-Bedingung ab, ob das aktuelle Char des Strings in dem Bereich 47-57 liegt, ist das der Fall fügst du die Ziffer dem Ausgabetext hinzu.
In dem Code fehlt noch das einlesen der Benutzereingabe.
Code:
using System;
public class NummerExtrahieren
{
public static int Main(string[] args)
{
String test = "Hallo Max, meine Telefonnummer ist 067854378923 innerhalb von Österreich!";
String ausgabetext = "";
for (int i = 0; i < test.Length; i++)
{
if (test[i] >= 47 & test[i] <= 57) // Überprüfe auf ASCII
ausgabetext = ausgabetext + test[i];
}
Console.Write(ausgabetext);
return 0;
}
}
Ausgabe:
067854378923