ケース・センシティブ

ケース・センシティブ(英: case-sensitive)とは、コンピューターの分野において、文字列の大文字と小文字を区別して扱うことである。逆に、大文字と小文字を区別しないことを、ケース・インセンシティブ(英: case-insensitive)と言う。たとえば、以下の文字列は、ケース・センシティブな場合やケース・インセンシティブな場合がある。

プログラミング言語の一部(たとえば、C言語C++JavaC#VerilogRubyXMLなど)は、識別子に対してケース・センシティブである。ケース・インセンシティブな言語としては、ABAPAda、ほとんどのBASICBBC BASIC英語版は例外)FortranSQLPascalがある。また、HaskellPrologGoなどの言語は、識別子の大文字・小文字自体に特別な意味を持たせることをセマンティックとして定義している。

テキスト検索の操作は、システム・アプリケーション・コンテキストによって、ケース・センシティブにもケース・インセンシティブにもなりうる。たとえば、大部分のテキストエディタや文章処理プログラム、ウェブブラウザなど、多くの場合で、ユーザーはセンシティブで実行するかどうかを選択することができる。ケース・インセンシティブな検索はより多くの結果を見つけることができるため、"Language"(文頭の単語など)や"language"、"LANGUAGE"(タイトルなど)のすべてを検索できる。ケース・センシティブな検索を行えば、プログラミング言語の"BASIC"という単語を検索する場合に、望まない単語を除外することができる。たとえば、Google検索のエンジンは、オプションでケース・センシティブな検索を指定することもできるが、基本的にはケース・インセンシティブである。Oracle SQLは、ほとんどのオペレーションや検索がデフォルトでケース・センシティブであるが、それ以外のほとんどのDBMSのSQL検索では、デフォルトではケース・インセンシティブとなっている。

ケース・インセンシティブな操作はフォールドケース (fold case) と言われることがある。文字コードのテーブルが大文字または小文字に一致するように畳み込む (fold) という考えから来ている。

Unix系システムのファイルシステムでは、ファイル名は通常ケース・センシティブである(同じディレクトリにreadme.txtとReadme.txtというファイルを別のファイルとして保存できる)。macOSはその点でいくらか変わった扱いをする。デフォルトではHFS+をケースインセンシティブで使用する(そのため、同じディレクトリにreadme.txtとReadme.txtと保存することはできない)が、デフォルトではcase-preserving英語版モードで使用される(そのため、readme.txtという名前で作成したファイルはreadme.txtとして表示され、Readme.txtという名前で作成したファイルはReadme.txtとして表示される)。他のほとんどの環境はケース・センシティブであり、多くのMacインストーラがケースセンシティブなファイルシステムで失敗するため、このことが開発者やパワーユーザーにとって問題を引き起こすことがある。

古いMicrosoft WindowsのファイルシステムであるFATFAT32はケース・センシティブではないが、case-preservingである。さらに古いFAT12ファイルシステムはケース・インセンシティブであり、ケース・プリザービングではなかった。そのため、readme.txtやReadMe.txtという名前で保存されたはREADME.TXTとして保存される。後のWindowsのファイルシステムであるNTFSは、内部ではケース・センシティブであるため、readme.txtとReadme.txtが同じディレクトリに共存できる。しかし、実用的な目的では、ユーザーやほとんどのソフトウェアが扱う場合には、ファイルはできるだけケース・インセンシティブなものとして振る舞う。

注釈

参考文献

Tags:

大文字と小文字英語

🔥 Trending searches on Wiki 日本語:

10-FEETグッドウィル (人材派遣会社)米津玄師膣内射精中華民国石田純一田中将大大河ドラマ作品一覧メインページ櫻井孝宏天皇の一覧山田涼介ヒロド歩美佐々木朗希King Gnu工藤公康王貞治幾田りらKson浜辺美波ラーズ・ヌートバーアドマイヤベガ太宰治ノーラン・ライアン団野村白山乃愛ラウール (ジャニーズ)平本蓮中川郁子Snow ManSSSS.GRIDMAN花澤香菜石川由依始皇帝とにかく明るい安村番吾の戦いInstagram韮澤雄也安住紳一郎笠置シヅ子宮沢和史李牧TOKYO MER〜走る緊急救命室〜MAX (音楽グループ)尹錫悦大韓民国布袋寅泰プロット村上春樹今田美桜政治家女子48党愛新覚羅溥儀昭和天皇目黒蓮金田一少年の事件簿樺澤まどか津田健次郎高橋成美コムドット中村蒼石山アンジュ伏見扇太郎高城れにリコリス・リコイル転生したらスライムだった件JO1江角マキコ田中毅七つの大罪白石聖牛久絢太郎才賀紀左衛門篠山城千登三子ジャニーズ事務所クリスティアーノ・ロナウド山下達郎マリオ (ゲームキャラクター)大瀧詠一🡆 More