正規表現を使用した文字列からの数値の抽出
正規表現を使用して文字列から数値を抽出して整数の配列にするには、 Java のパターン クラスとマッチャー クラス。解決策は次のとおりです:
解決策:
Pattern p = Pattern.compile("-?\d+"); Matcher m = p.matcher("There are more than -2 and less than 12 numbers here"); LinkedList<Integer> numbers = new LinkedList<>(); while (m.find()) { numbers.add(Integer.parseInt(m.group())); } System.out.println(numbers); // prints [-2, 12]
説明:
-? に注意してください。パターン内の部分は負の数を処理します。負の数値を許可したくない場合は、パターンからその数値を削除できます。
以上がJava 正規表現を使用して文字列から数値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。