Ich versuche, ein Programm zu erstellen, um den Benutzer zu bitten, eine Telefonnummer ohne Leerzeichen und Bindestrich mit Schleife eingeben. Wenn der Benutzer einen Leerraum oder einen Bindestrich eingibt, sollte das Programm zerbrechen und den Benutzer auffordern, es erneut zu versuchen. Aber ich habe wirklich harte Zeit mit der Schleife. Ich habe es ein paar Mal gemeistert, dass es nicht so weit ging, was ich habe ist, dass der Benutzer a fragt, eine Nummer einzugeben und die Nummer zu lesen. Wenn Sie mir helfen könnten, schätze ich Ihre Hilfe wirklich.versuchen, eine Telefonnummer ohne Platz zu bekommen
int num;
Console.WriteLine("plz enter your phone number ");
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("the phone number :" + num);
Console.ReadKey();
Eine Telefonnummer ist keine Ganzzahl, die eine Zahl darstellt, die überlaufen kann und führende Nullen verliert. Lies es als eine Zeichenfolge, ersetze Leerzeichen und Bindestriche, überprüfe sein numerisches Zeichen und validiere es dann eine angemessene Länge. –
'string pno =" 123 456 789 "; var s = pno.Replace ("", ""); ' – GauravKP
Verwenden Sie eine MaskedTextBox mit der richtigen Maske – Sehnsucht