「Java」文字列から数字を抽出するサンプル

2021年7月21日

書式
文字列.replaceAll(正規表現式, “");
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.info;
public class StrDigDemo {
// 正規表現式
private static String ptn = "[^0-9]";
public static void main(String[] args) {
String strA = "a1245b";
String strB = "678#9668b#!?";
change(strA);
change(strB);
}
static void change(String target) {
String result;
// 指定文字列置換
result = target.replaceAll(ptn, "");
System.out.println("文字列の数字のみ表示");
System.out.println(result);
}
}
package com.arkgame.info; public class StrDigDemo { // 正規表現式 private static String ptn = "[^0-9]"; public static void main(String[] args) { String strA = "a1245b"; String strB = "678#9668b#!?"; change(strA); change(strB); } static void change(String target) { String result; // 指定文字列置換 result = target.replaceAll(ptn, ""); System.out.println("文字列の数字のみ表示"); System.out.println(result); } }
package com.arkgame.info;

public class StrDigDemo {

      // 正規表現式
      private static String ptn = "[^0-9]";

      public static void main(String[] args) {
            String strA = "a1245b";
            String strB = "678#9668b#!?";
            change(strA);
            change(strB);
      }

      static void change(String target) {
            String result;
            // 指定文字列置換
            result = target.replaceAll(ptn, "");
            System.out.println("文字列の数字のみ表示");
            System.out.println(result);
      }

}

結果
文字列の数字のみ表示
1245
文字列の数字のみ表示
6789668

Java

Posted by arkgame