format eine Zeichenfolge, usa Telefonnummer in vb.net
ebenso wie die Frage sagt. Ich erhalte zahlen wie 2125550938 oder 20298277625552. diese ändern sollte (212) 555-0938 und (202) 982-7762 x 5552 beziehungsweise. dies ist in vb.net
- mögliche Duplikate von Wie formatieren einer Zeichenfolge wie eine Telefonnummer in C# obwohl in VB.NET anstatt C#.
- vb.net =/= c# imho
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie Folgendes bei der Verwendung von String.Format in VB.NET:
Public Shared Function PhoneFormat(ByVal strPhoneNumber As String) As String
End Function
Ich würde wahrscheinlich gehen mit eine Implementierung von regulären Ausdrücken, so etwas wie dieses:
Dies würde es ermöglichen, für Telefonnummern ohne Durchwahl oder mit einer Variablen Länge der Erweiterung.
Hier ist eine Kombination von Regex und string-Formatierung, das funktioniert ziemlich gut für mich. Fügen Sie einfach Salz auf ein Rezept und es schmeckt SUPER!!!