Java:正規表現、特殊文字
今日、Javaプログラミングは、おそらく、誰も驚かないだろう。この分野での進歩は、現在の身近な現実が50-60年前に映画「バック・トゥ・ザ・フューチャー」からの本物の物語になるほど素晴らしいものです。
Java言語の起源
Javaは、もともとSun Microsystemsによって開発されたオブジェクト指向プログラミング言語であり、後にOracleによってサポートおよび開発されました。
インストールと起動
正常に起動するにはこのアプリケーション言語では、オラクル社の公式Webサイトで入手できる特別なJavaコンポーネント・パッケージをインストールする必要があります。同社は、ターゲットプラットフォームとそのさまざまなオプションが異なるさまざまなディストリビューションを提供しています。通常のユーザーは最新のもの以外のJavaバージョンを使用する必要はありません。これは、特定の戦略や機能の具体的な戦略を必要とする開発者にのみ意味があります。
あなたのコンピュータにJavaをインストールするには、ユーザはまず機器の特性が最小システム要件を満たしていることを確認する必要があります。 Oracleのエンジニアは、システム要件のしきい値を下げるうえで成功しましたが、まだ存在しており、考慮する必要があります。ユーザーは、ソフトウェアをインストールするオペレーティングシステムに基づいて、サイト上で必要な配布を見つけなければなりません。たとえば、Java for Windows 7 実行可能ファイルです。のみインストールするディレクトリを指定し、彼はすべて自分自身を尽くす必要になりますEXEファイル、。これは、システムが同時にソフトシェルのコピーを1つだけインストールすることができることは注目に値します。そのため、Javaの以前のバージョンをシステムから削除することを確認する必要がありをインストールする前に。そうしない場合、インストーラは、インストールを続行する前に、競合するプログラムを削除するように依頼します。
Javaで開発を開始する
ユーザーが正常にインストールされた後既に書かれたプログラムを実行するためのさまざまなツールや独自のプログラムを作成することができます。 Javaでプログラミングを開始するには、追加のプログラムは必要ありません。必要なのは、新しいものを学び、言語のアーキテクチャを理解したいという希望です。ユーザーがJavaを正常にインストールできたにもかかわらず、プロセス内の他のプログラムとの競合がなければ、任意のテキストエディタでコードを書き始めることができます。
オラクルは、開発者向けに最大のツールセットを提供する。 Javaパッケージには、任意のテキストファイルへのパスを引数として、仮想マシンが理解できるバイトコードに変換する言語コンパイラ(Javacユーティリティ)が含まれています。
その後、ユーザーはアプリケーションを起動して作業結果を確認することはできません。 Windows 7用のJavaアプリケーションをインストールするには、そのアプリケーションをJARアーカイブに「パックする」必要があります。
JAR形式は、Javaアーカイブの略語から派生しています。これはすべてのZIPアーカイブに馴染み深い特殊なもので、クラスと依存関係の説明と、アプリケーションのエントリポイント(メインクラス)を示しています。 .jarアーカイブを作成するには、Oracleの標準パッケージに含まれている同じ名前のユーティリティが使用されます。実行が成功した後、ユーザーはコマンドラインまたはコンソールからJavaコマンドを使用するか、単純なダブルクリックで作成したアプリケーションを起動できます。
Java言語のコアコンポーネント
アプリケーションの開発を成功させるためにJava言語では、学習は最初から始める必要があります。初心者プログラマーが「オブジェクト指向」言語という用語を理解することは時々困難です。多くの人々は、言語で操作できるすべてのエンティティがオブジェクトであるという事実を意味すると誤って信じています。しかし、これは完全に真実ではありません。 Java言語では、オブジェクトに加えて、プリミティブ型のセットもあります。これらは、長さ、小数点以下のデータ型(float、double)、文字列と文字型(Stringとchar)の整数である整数データ型(byte、short、int、long)です。
それぞれのために、いわゆるクラスは、特定の種類のオブジェクトへのリンクを作成するために使用されるラッパーです。これは、文字列データを除くすべてのプリミティブ型に当てはまります。
Javaクラス文字列の実装に関する考慮事項
Java文字列は特別なクラスです。 これは不変オブジェクトとして分類できます。アプリケーションのメモリがヒープ(任意の文字列を含む)として表示されている場合、その上での各操作(部分文字列の割り当て、連結、文字の置換など)によって、元の行の新しいインスタンスが作成されます。
Java言語は正規表現です。彼らの出現と目的
正規表現は20世紀末に登場し、電子文書処理の技術に革命をもたらしました。
以前にテキスト内の特定の領域を検索しました。部分文字列は、実装するのに手間と時間を必要とする共通の問題でした。プログラマーは、ほぼすべてのセクションをチェックして、特定の検索パラメータを正確に遵守するか、多数の条件と比較する必要がありました。しかし、正規表現の出現に伴い、検索を実行するパターンを記述することが可能になったメタキャラクタを使用することが可能になりました。 Javaでは、正規表現はバージョン5で登場して以来、ソフトウェア環境の不可欠な要素となっています。
Javaで正規表現を扱う機能
Java言語では、一方または他方のすべてのクラス正規表現の操作に使用され、java.util.regexという別のパッケージに入れられます。 Javaでは、正規表現はパターンクラスによって記述されます。パターンクラスは英語で「パターン」を意味します。このクラスは、そのコンストラクタ引数として、テンプレートの作成に使用できる文字列をとります。簡単な文字の代わりにメタ文字を使用する方がよいでしょう。
パラメータを正しく指定するには多くのメタキャラクターは、通常のユーザーまたは初心者のプログラマーが考えるとはまったく異なるものを意味する可能性があるため、オラクルの公式文書に慣れるのがよいでしょう。たとえば、「+」記号は、直前の要素の1つ以上のインスタンスがパターンの下にあることを示します。 Javaの正規表現で実装された場合、特殊文字は他のプログラミング言語と同じです。したがって、別のプラットフォームからの移行は円滑に進むはずです。
正規表現の使用方法
レギュラーの可能性が注目されています式は最高のテキストの非常に大きな金額を扱うために適しています。キーが書かれている場合は重要ではないことを条件とレジスタ内の例えば、いくつかの検索キー、または単語の組み合わせ。テキストの手のソートは、このような問題を解決するための非常に非効率的であること、および内蔵のJavaの正規表現は、コードの行のカップルを達成することが可能となります。
そういうわけで私たちの考えを勉強する時です言語は正規表現のような重要なセクションを見逃すことはできません。 Javaでは、フォーム内のデータ入力の正確性の確認(郵便番号、クレジットカード番号)からトラフィックおよびユーザー要求の分析まで、さまざまな分野でアプリケーションを見つけることができます。