2

誰かがC#用の低レベルの電話番号ストレージ構造を知っているかどうか疑問に思っています。私の検索のすべてがそのようなライブラリにとって役に立たないことが証明されたことに私は驚いています。

基本的に、文字列の電話番号の入力(さまざまな機能のすべて)を受け取り、特定の文字列を検証してさまざまなセクション(つまり、国コード、市外局番、番号)にセグメント化し、共通の形式を提供できるものを望んでいます。このデータを保存します。

そのようなライブラリはありますか?そうでない場合、なぜこのようなことが試みられなかったのか考えてみてください。(それは本当に難しい問題ですか?)

4

2 に答える 2

5

主な理由は、人と人との間には、電話番号を書くための実際の標準的な方法がないように思われるからだと思います。たとえば、小さな島に住む人々は地域コードを持っていない傾向があり、同じ島の住民に電話をかけるときに国コードは必要ありません。

これは、大きな場所に移動すると変わります。(XXXX)XXXXXまた、またはXXXXX-XXXXXまたはとして書かれた特定の数字を見XXXXXXXXXXました。

これに対処する標準的な方法は、正規表現を使用することのようです。開発者は通常、いくつかの可能な入力形式を取り、正規表現を使用して数値の形式を検証および変換します。

于 2012-10-19T06:14:54.573 に答える
0

結局のところ、実際にはかなり素晴らしいライブラリが利用可能であることがわかりました。

元のJavaバージョン:http ://code.google.com/p/libphonenumber/

C#バージョン:https ://bitbucket.org/pmezard/libphonenumber-csharp/wiki/Home

私のブログで図書館について話し合っています。

于 2012-10-26T01:20:53.403 に答える