{"id":12429,"date":"2024-03-14T15:52:20","date_gmt":"2024-03-14T15:52:20","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/"},"modified":"2025-08-05T01:26:22","modified_gmt":"2025-08-05T01:26:22","slug":"how-to-extract-numbers-from-a-string-in-java-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/","title":{"rendered":"How to Extract Numbers from String in Java"},"content":{"rendered":"<p>You can utilize regular expressions to extract numbers from a string. Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.util.regex.Matcher;\r\n<span class=\"hljs-keyword\">import<\/span> java.util.regex.Pattern;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">Main<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-type\">String<\/span> <span class=\"hljs-variable\">str<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"abc123def456\"<\/span>;\r\n        <span class=\"hljs-type\">Pattern<\/span> <span class=\"hljs-variable\">pattern<\/span> <span class=\"hljs-operator\">=<\/span> Pattern.compile(<span class=\"hljs-string\">\"\\\\d+\"<\/span>); <span class=\"hljs-comment\">\/\/ \u5339\u914d\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u5b57<\/span>\r\n        <span class=\"hljs-type\">Matcher<\/span> <span class=\"hljs-variable\">matcher<\/span> <span class=\"hljs-operator\">=<\/span> pattern.matcher(str);\r\n\r\n        <span class=\"hljs-keyword\">while<\/span> (matcher.find()) {\r\n            System.out.println(matcher.group()); <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\u5339\u914d\u5230\u7684\u6570\u5b57<\/span>\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>When running this code, the output will be:<\/p>\n<pre class=\"post-pre\"><code>123\r\n456\r\n<\/code><\/pre>\n<p>Regular expressions are used here with \\d+ to match one or more numbers, then the find() method of the Matcher object is used to find each matching number one by one, and the group() method is used to retrieve the matched content.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can utilize regular expressions to extract numbers from a string. Here is an example code: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String str = &#8220;abc123def456&#8221;; Pattern pattern = Pattern.compile(&#8220;\\\\d+&#8221;); \/\/ \u5339\u914d\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u5b57 Matcher matcher = pattern.matcher(str); while (matcher.find()) { System.out.println(matcher.group()); \/\/ \u8f93\u51fa\u5339\u914d\u5230\u7684\u6570\u5b57 } } } When running [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[180,1990,16294,1803,276],"class_list":["post-12429","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-java-programming","tag-java-regex","tag-number-extraction","tag-regular-expressions","tag-string-manipulation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Extract Numbers from String in Java - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to extract numbers from string in Java using regular expressions. Complete code example with step-by-step explanation included.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Extract Numbers from String in Java\" \/>\n<meta property=\"og:description\" content=\"Learn how to extract numbers from string in Java using regular expressions. Complete code example with step-by-step explanation included.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T15:52:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T01:26:22+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"How to Extract Numbers from String in Java\",\"datePublished\":\"2024-03-14T15:52:20+00:00\",\"dateModified\":\"2025-08-05T01:26:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\"},\"wordCount\":74,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Java programming\",\"Java regex\",\"Number extraction\",\"regular expressions\",\"string manipulation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\",\"name\":\"How to Extract Numbers from String in Java - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:52:20+00:00\",\"dateModified\":\"2025-08-05T01:26:22+00:00\",\"description\":\"Learn how to extract numbers from string in Java using regular expressions. Complete code example with step-by-step explanation included.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Extract Numbers from String in Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Extract Numbers from String in Java - Blog - Silicon Cloud","description":"Learn how to extract numbers from string in Java using regular expressions. Complete code example with step-by-step explanation included.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/","og_locale":"en_US","og_type":"article","og_title":"How to Extract Numbers from String in Java","og_description":"Learn how to extract numbers from string in Java using regular expressions. Complete code example with step-by-step explanation included.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:52:20+00:00","article_modified_time":"2025-08-05T01:26:22+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"How to Extract Numbers from String in Java","datePublished":"2024-03-14T15:52:20+00:00","dateModified":"2025-08-05T01:26:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/"},"wordCount":74,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Java programming","Java regex","Number extraction","regular expressions","string manipulation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/","name":"How to Extract Numbers from String in Java - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:52:20+00:00","dateModified":"2025-08-05T01:26:22+00:00","description":"Learn how to extract numbers from string in Java using regular expressions. Complete code example with step-by-step explanation included.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-extract-numbers-from-a-string-in-java-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Extract Numbers from String in Java"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12429"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12429\/revisions"}],"predecessor-version":[{"id":156220,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12429\/revisions\/156220"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}