Filter Only Digits

This program filters only digits from string.

Problem Statement

Write a Java program to filter only digits from "Eduinq123Test456".

Source Code

1 public class RegexFilterDigits {
2 public static void main(String[] args) {
3 System.out.println("Eduinq Regex Filter Digits");
4 String str="Eduinq123Test456";
5 String result=str.replaceAll("[^0-9]","");
6 System.out.println("Filtered digits: "+result);
7 }
8 }

Program Output

Eduinq Regex Filter Digits
Filtered digits: 123456

Explanation

The character class [^0-9] matches any character that is not a digit, and replaceAll() removes all such characters, demonstrating regex-based filtering to keep only digits.

Quick Links to Explore