タグ付けされた質問 「case-insensitivity」

6
JavaでCaseInsensitiveString型を持つことの長所と短所は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 を作成したくなりますfinal class CaseInsensitiveString implements CharSequence。 これにより、通常のを使用する代わりに、このタイプの変数とフィールドを定義できますString。たとえば、a Map<CaseInsensitiveString, ?>、a Set<CaseInsensitiveString>なども使用できます。 このアプローチの長所と短所は何ですか?

3
メールアドレスの大文字と小文字の区別に関するプログラミング
多くのウェブサイトと同様に、ログインのユーザー識別子としてメールアドレスを使用しています。 RFC 5321 [ #2.3.11 ]には、電子メールアドレスのローカル部分は次のように記載されています。 アドレスのドメイン部分で指定されたホストのみがセマンティクスを解釈して割り当てる必要があります つまり、メールアドレスを処理するアプリケーションでは、GMailがユーザー名を決定するときにドットを無視する方法など、2番目に推測することはできません。また、ローカルパーツが指定されているため、アプリケーションはメールアドレスのローカルパーツを大文字と小文字を区別するものとして扱う必要があります。 しかし、ユーザーは愚かで、最近のケースでは、大文字のメールアドレスでサインアップした(そして確認メールを正常に受信してクリックした)ユーザーが、小文字のメール形式を使用しているため、ログインできないことに気付きました。住所。 受信トレイで大文字と小文字を区別するメールサーバーに遭遇したことはありません。一部がどこかに存在することは間違いありませんが、メールのユーザー名の大文字と小文字を区別することには、それを維持する問題よりも大きなメリットがないのではないかと疑問に思っています。 私は、GMailのドット処理やあらゆる種類のプラスアドレッシングをエミュレートすることはしません。なぜなら、それらはユビキタスであるとは思われず、大文字と小文字を区別するほど自動的に想定されないからです。しかし、私はそれが白黒のシナリオではないことを知っているので、誰かが実際に広範囲の大文字と小文字を区別するメールアドレスがどれくらいあるか知っているかどうか興味があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.