説明
文字列に含まれる数字を抽出する方法です。
多くの場面で流用できそうな処理ですので、紹介させていただきました。
paiza.io にコード貼っていただければそのまま動きます。
使い方
抽出には replaceAll を使います。
1 | str.replaceAll("[^0-9]", "") // 数字以外を削除 |
"[^0-9]"は0〜9の数字ではなく、文字列を意味します。数値以外を削除(空に置換)しています。
コードサンプル
1 2 3 4 5 6 7 8 9 10 | import java.util.*; public class Main { public static void main(String[] args) throws Exception { // 文字列を設定 String str = "請求額 200000 となります"; String intStr = str.replaceAll("[^0-9]", ""); System.out.println(intStr); } } |
実行結果
実行環境はpaiza.io です。