ホームページ > Java > &#&チュートリアル > Java 正規表現はどのようにして文字列から数値を抽出できるのでしょうか?

Java 正規表現はどのようにして文字列から数値を抽出できるのでしょうか?

Susan Sarandon
リリース: 2024-12-22 14:02:16
オリジナル
328 人が閲覧しました

How Can Java Regular Expressions Extract Numerical Values from Strings?

正規表現を使用して Java で値を抽出する

「[テキスト] [数値」という形式の文字列から数値を抽出しようとしています] [本文]" では、この記事では Java の正規表現クラスを利用して次のことを実現します。 task.

必要な正規表現は異なる場合がありますが、Java 呼び出しは一貫したままです。ソース データで正規表現文字列を使用するには、次の手順に従います。

  1. Pattern.compile(regexString) を使用して正規表現を Pattern オブジェクトにコンパイルします。
  2. 次の方法で Matcher オブジェクトを作成します。 Pattern オブジェクトで matcher(sourceString) を呼び出します。
  3. Matcher オブジェクトで find() を使用して、パターンの出現が見つかったかどうかを確認します。ソース文字列。
  4. 一致が見つかった場合は、Matcher オブジェクトの group() メソッドを使用して、必要な値を抽出します。構文は m.group(n) です。ここで、n は正規表現内のグループ番号を表します。

ここでは、正規表現「^D (d )」を使用して最初の数値を抽出する例を示します。 *":

private static final Pattern p = Pattern.compile("^\D+(\d+).*");

public static void main(String[] args) {
    Matcher m = p.matcher("Testing123Testing");
    if (m.find()) {
        System.out.println("Extracted number: " + m.group(1));
    }
}
ログイン後にコピー

このコードは、抽出された数値として「123」を出力します。

以上がJava 正規表現はどのようにして文字列から数値を抽出できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート